java实现线程安全的三大利器 Immutability thread confinement locking 设计类和开发的时候从这三个角度来考虑。Thread safety特性一定要在设计和开发过程中考虑进去,如果事后添加这个特性发现成本会比较大,这是一个经验了。