java线程间的通信方式

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进行通信

  通过管道,将一个线程中的消息发送给另一个

posted @ 2019-03-21 22:47  __Meng  阅读(867)  评论(0编辑  收藏  举报