java并发编程实践 第二章 引言

缘起

《java并发编程实践》 第二章的引言

分析

所谓线程安全的代码的本质就是

对多根线程共享的、通常是可变的状态(一个对象的状态就是它的数据)的管理.

状态需要并发管理的原则

  1. if 一个状态,如果它不是跨线程共享的状态,则不需要做并发管理

  2. else if 是跨线程共享的状态的话,就要看看该状态是不是mutable的. 如果是immutable的话,也不需要做并发管理

  3. else 做同步控制