Java 线程间通信

1、volatile/synchronized

volatile修饰变量,synchronized修饰访问方法:

每次只允许一个线程修改共享变量。

2、wait/notify

wait阻塞A线程,B线程处理完后,唤醒A线程。

3、通道

out.connect(in),输入输出通道相连。

4、thread.join()

A线程调用thread.join(),thread执行完后,A再返回。

5、ThreadLocal

保护当前线程变量,set,get获取。

posted @ 2018-01-12 10:47  川雨淅  阅读(114)  评论(0编辑  收藏  举报