线程安全的几种实现方式

1,用final 修饰,不能修改的变量就是最安全的

2,用原子类或者线程安全的类,比如int的原子包装类的增长就是通过自旋和cas实现的,又比如concurrenthashmap

3,用阻塞的方式,比如同步块等

4,用非阻塞的方法,比如aqs实现,乐观锁等

5,采用线程封闭,localthread

你可能感兴趣的:(线程安全的几种实现方式)