Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 线程通信_Java_Multithreading - Fatal编程技术网

Java 线程通信

Java 线程通信,java,multithreading,Java,Multithreading,我陷入了一个糟糕的境地,在我的代码中,有两个线程,一个线程更新一个表,比如说表名为table1,另一个线程更新table2。现在我必须更新表3,但是工作必须由线程1完成。但它不会在表3上开始工作,直到线程2完成它在表2上的工作。如何通知thread1 thread2已经完成了表2中的工作,这样您就可以开始处理表3了。如何在这两个线程之间建立这种通信。我正在用java开发,如果可能的话,用代码点给我答案 您可以使用线程之间共享的 javadoc有一个例子

我陷入了一个糟糕的境地,在我的代码中,有两个线程,一个线程更新一个表,比如说表名为table1,另一个线程更新table2。现在我必须更新表3,但是工作必须由线程1完成。但它不会在表3上开始工作,直到线程2完成它在表2上的工作。如何通知thread1 thread2已经完成了表2中的工作,这样您就可以开始处理表3了。如何在这两个线程之间建立这种通信。我正在用java开发,如果可能的话,用代码点给我答案

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

javadoc有一个例子