我正在開發一個Android應用程序。線程是否在完成執行時出現另一個加入的線程?
我有兩個線程。第一個必須等待第二個。
我有第一線run
方法在此代碼:
@Override
public void run() {
synchronized (this.secondThread) {
this.secondThread.wait();
}
[...]
}
而且我第二個線程:
@Override
public void run() {
synchronized (MyClass.myLock) {
try {
// Do something important here
}
catch (Exception ex)
{
// manage exception
return;
}
finally {
// do something...
}
}
synchronized (this) {
this.notify();
}
[...]
}
正如你所看到的,catch塊內有一個返回。
使用此代碼,會在第二個線程發生異常時首先得到通知?
你想實現什麼? – Blackbelt 2013-05-10 12:26:11
這是我在某處找到的代碼,我不知道是否會通知第一個代碼。 – VansFannel 2013-05-10 12:28:36