《深入理解JAVA虚拟机》13.线程安全与锁优化

一、线程安全   代码本身封装了所有必要的正确性保证手段,令调用这个无需关心多线程问题,更无需自己采取任何措施来保证多线程的正确调用。 1)线程安全的实现方法 互斥同步:synchronize、ReentrantLock。 非阻塞同步:CAS自旋,其中ABA问题一般不影响正确性。 无同步方案:可重入代码(传入相同的参数,就能返回相同的结果)、线程本地存储(ThreadLocal)   二、锁优化
相关文章
相关标签/搜索