线程安全实现的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hefenglian/article/details/82392387

线程安全实现的方法主要有:互斥同步、非阻塞同步(CAS)、线程局部变量(threadLocal)、wait和notify、java.util.concurrent并发工具包、volatile保证变量的线程安全等。

1、互斥同步(悲观并发)

2、非阻塞法同步(基于冲突检测的乐观并发)
主要使用的就是CAS+失败重试

3、无同步方案
将变量保存在本地线程中,就不会出现多个线程并发的错误了。
java中主要使用的就是ThreadLocal这个类。

猜你喜欢

转载自blog.csdn.net/hefenglian/article/details/82392387