我正在开发一个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