]> source.dussan.org Git - sonarqube.git/blob
372e1d9e891d40ffd7b44dd14cca6a2ece2929e5
[sonarqube.git] /
1 <p> This method contains an unsynchronized lazy initialization of a static field.
2 After the field is set, the object stored into that location is further accessed. 
3 The setting of the field is visible to other threads as soon as it is set. If the
4 futher accesses in the method that set the field serve to initialize the object, then
5 you have a <em>very serious</em> multithreading bug, unless something else prevents
6 any other thread from accessing the stored object until it is fully initialized.
7 </p>