]> source.dussan.org Git - sonarqube.git/blob
6635c0a95d656edc5150f9bdefbe4b9a195ae13f
[sonarqube.git] /
1 <p> The code synchronizes on a boxed primitive constant, such as an Integer.
2 <pre>
3 private static Integer count = 0;
4 ...
5   synchronized(count) { 
6      count++;
7      }
8 ...
9 </pre>
10 </p>
11 <p>Since Integer objects can be cached and shared,
12 this code could be synchronizing on the same object as other, unrelated code, leading to unresponsiveness
13 and possible deadlock</p>