java线程间的通信方式

Posted __Meng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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进行通信

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

以上是关于java线程间的通信方式的主要内容,如果未能解决你的问题,请参考以下文章