【发布时间】:2015-11-01 06:47:22
【问题描述】:
下面是来自Java concurrency in Pratice 的第一个代码sn-p。我不明白这个类如何不是线程安全的?不是每次线程需要调用getNext()方法时,都会先创建这个类的实例吗?两个线程可以共享这个类的同一个实例吗(barring explicit share)?
@NotThreadSafe
public class UnsafeSequence {
private int value;
/** Returns a unique value. */
public int getNext() {
return value++;
}
}
【问题讨论】:
标签: java multithreading