1,用final 修饰,不能修改的变量就是最安全的
2,用原子类或者线程安全的类,比如int的原子包装类的增长就是通过自旋和cas实现的,又比如concurrenthashmap
3,用阻塞的方式,比如同步块等
4,用非阻塞的方法,比如aqs实现,乐观锁等
5,采用线程封闭,localthread
1,用final 修饰,不能修改的变量就是最安全的
2,用原子类或者线程安全的类,比如int的原子包装类的增长就是通过自旋和cas实现的,又比如concurrenthashmap
3,用阻塞的方式,比如同步块等
4,用非阻塞的方法,比如aqs实现,乐观锁等
5,采用线程封闭,localthread
本文标题:线程安全的几种实现方式
本文链接:https://www.haomeiwen.com/subject/fmmjlqtx.html
网友评论