这里奇怪的就是count定义成了static对象, 但是如果是synchronized(count) { // do something with count}的话,我发现不是线程安全的。
如果我再定义一个static对象obj ,synchronized(obj) { // do something with count } 这样就是线程安全的。[/quote]
这里奇怪的就是count定义成了static对象, 但是如果是synchronized(count) { // do something with count}的话,我发现不是线程安全的。
如果我再定义一个static对象obj ,synchronized(obj) { // do something with count } 这样就是线程安全的。[/quote]
这里奇怪的就是count定义成了static对象, 但是如果是synchronized(count) { // do something with count}的话,我发现不是线程安全的。
如果我再定义一个static对象obj ,synchronized(obj) { // do something with count } 这样就是线程安全的。
这里奇怪的就是count定义成了static对象, 但是如果是synchronized(count) { // do something with count}的话,我发现不是线程安全的。
如果我再定义一个static对象obj ,synchronized(obj) { // do something with count } 这样就是线程安全的。