关于JAVA中线程notify()方法的一些问题
发布网友
发布时间:2022-04-23 07:37
我来回答
共1个回答
热心网友
时间:2022-06-17 19:27
在多线路程中经常用到。
当在一个线程A中执行
wait()后,这个线程就会处于等待状态。
如果想重新激活线程A,继续向下执行代码,就必须在另一个线程中来激活线程A
class
A
extends
Thread
{
public
void
run()
{
wait();
System.out.println("end");
}
public
synrhonized
void
abc()
{
notify();
}
}
class
B
extends
Therad
{
public
void
run()
{
synchronized(A){A.notify()};
//激活
或
A.abc();
//激活
}
}
上面的代码只是一个形式。