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获取。