【发布时间】:2012-12-29 01:47:23
【问题描述】:
我想知道如何通知另一个线程的最佳方式。比如我有一个后台线程:
public void StartBackgroundThread(){
new Thread(new Runnable() {
@Override
public void run() {
//Do something big...
//THEN HOW TO NOTIFY MAIN THREAD?
}
}).start();
}
当它完成时它必须通知主线程?如果有人知道如何做到这一点的最佳方法,我将不胜感激!
【问题讨论】:
-
考虑阅读以下内容:javaworld.com/javaworld/jw-07-2002/jw-0703-java101.html 它涵盖了通知。 (特别是第 7 页)
-
主线程在做什么,而第二个线程在做“大事”?它只会在第二个线程上等待吗?如果是这样,你为什么需要第二个线程呢?如果没有,你需要多说一下它会做什么。
-
主线程将渲染GUI,例如...
标签: java multithreading