如何保证线程安全

2018-07-14  本文已影响0人  路小小飞

1.无状态

2.让类不可变

3.volatile

特点:保证可见性、无法保证原子性,适合一个线程写,多个线程读

4.synchronize

特点:内置锁,悲观锁

5.Lock

特点:显示锁,悲观锁

6.CAS

特点:有点像乐观锁,自旋

7.ThreadLocal

上一篇下一篇

猜你喜欢

热点阅读