当前位置:科普知识站>IT科技>

java线程同步的四种方式

IT科技 阅读(1.09W)
品牌型号:联想 YOGA 14c/系统版本:windows10

Java线程同步有5种方法:

1、同步方法,使用 synchronized关键字,可以修饰普通方法、静态方法,以及语句块。

2、同步代码块,用synchronized关键字修饰语句块。被该关键字修饰的语句块会自动被加上内置锁,从而实现同步

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

4、使用重入锁实现线程同步,在JavaSE5.0中新增了一个java.util.concurrent包来支持同步。

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

 

java线程同步的四种方式