Java 中是如何实现线程通信?

Java 中是如何实现线程通信?

正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。

本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。

原文链接:Java 中是如何实现线程通信?

本文涉及代码:https://github.com/wingjay/HelloJava/blob/master/multi-thread/src/ForArticle.java

Read more