Java线程同步的五种方式

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

2、同步代码块,使用synchronized关键字修饰的代码块。

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

4、使用reentrantLock(重入锁)实现线程同步。

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

猜你喜欢

转载自blog.csdn.net/weixin_41163113/article/details/85009784