线程通信

时间:2011-05-18 10:40:26

标签: java multithreading

陷入困境,在我的代码中,有两个线程,一个线程更新一个表,让表名为table1,另一个线程更新table2。现在我必须更新table3,但是作业必须由线程1完成。但它不会开始在table3上工作,除非线程2完成它在table2上工作。如何通知thread1 thread2已经完成它在table2上的工作,所以你可以在表3上工作。如何在这两个线程之间建立这种通信。我正在使用java进行开发,如果可能的话,用代码speck给我答案。

1 个答案:

答案 0 :(得分:1)

您可以使用线程之间共享的CountDownLatch

javadoc有一个例子。