Java实现线程同步的方式

1.使用同步方法,即有synchronized关键字修饰的方法。

2.使用同步代码块,即有synchronized关键字修饰的语句块。

3.使用特殊域变量(volatile)实现线程同步。

4.使用互斥锁ReentrantLock实现线程同步。

5.使用局部变量实现线程同步。如果使用ThreadLocal管理变量,则每一个使用该变量的线程都获得该变量的副本,副本之间相互独立,这样每一个线程都可以随意修改自己的变量副本,而不会对其他线程产生影响。

6.使用阻塞队列实现线程同步。

7.使用原子变量实现线程同步。

发布了84 篇原创文章 · 获赞 65 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_42451835/article/details/104275116