java线程通信方式有几种

来源:趣味经验馆 5.05K

Java线程通信方式大致有3种,分别为:

1、volatile关键字方式,是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。

2、join方式,让主线程等待(WAITING状态),一直等到其他线程不再活动为止。

3、threadlocal方式,提供线程局部变量。这些变量与普通的变量不同之处在于,每个访问这种变量的线程(通过它的get或set方法)都有自己的、独立初始化的变量副本。

java线程通信方式有几种

以上就是小编的分享,希望能帮到大家。

热门标签