怎样实现线程同步

java线程同步有几种方法

发布 : Java培训   发布时间:2021-06-30 19:05:27

品牌型号:联想 YOGA 14c/系统版本:windows10

Java线程同步有5种方法:

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

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

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

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

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

java线程同步有几种方法
其它答案
冰阔落 2020-06-22 18:56:36

Java线程同步有以下几种方法:同步方法、使用特殊域变量(volatile)实现线程同步、使用重入锁实现线程同步、使用局部变量实现线程同步、使用阻塞队列实现线程同步、使用原子变量实现线程同步。

 相关推荐