java保证线程安全的5种方式

一、互斥同步锁

1、synchronized关键字

参考:【java并发编程】synchronized关键字原理_现实、太残忍的博客-CSDN博客

2、lock接口

参考:​​​​​​​【java并发编程】lock接口_现实、太残忍的博客-CSDN博客

3、分布式锁

参考:​​​​​​​java分布式锁的三种实现方式_现实、太残忍的博客-CSDN博客

二、非阻塞同步

1、cas乐观锁(共享线程安全变量)

cas+volatile保证线程安全

参考:【java并发编程】cas乐观锁_现实、太残忍的博客-CSDN博客

2、ThreadLocal线程本地类(线程隔离)

参考:【java并发编程】ThreadLocal线程本地类_现实、太残忍的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/sumengnan/article/details/125024148
今日推荐