13深入理解java虚拟机--第五部分高效并发----线程安全与锁优化

13.2 线程安全 按照线程安全的“安全程度”由强至弱来排序,我们[插图]可以将Java语言中各种操作共享的数据分为以下5类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。 1.不可变 在Java语言中(特指JDK 1.5以后,即Java内存模型被修正之后的Java语言),不可变(Immutable)的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再采取任何的线程安
相关文章
相关标签/搜索