1.同步
synchronized
2.轮询
while volatile
3.wait/notify机制
syncrhoized加锁的线程的Object类的wait()/notify()/notifyAll()
ReentrantLock类加锁的线程的Condition类的await()/signal()/signalAll()
4.管道通信
使用java.io.PipedInputStream 和 java.io.PipedOutputStream进行通信
通过管道,将一个线程中的消息发送给另一个