Tag:

等到所有的线程在java中完成他们的工作

我正在编写一个应用程序,它有5个线程同时从Web获取一些信息,并在缓冲区类中填充5个不同的字段。 当所有线程完成他们的工作时,我需要validation缓冲区数据并将其存储在数据库中。 我怎样才能做到这一点(当所有的线程完成他们的工作时得到提醒)?

IllegalMonitorStateException在wait()调用

我在我的程序中使用java的multithreading。 我已经成功运行线程,但是当我使用Thread.wait() ,它抛出java.lang.IllegalMonitorStateException 。 我怎样才能使一个线程等待,直到它会被通知?