为了账号安全,请及时绑定邮箱和手机立即绑定

关于线程的notify

关于线程的notify

蝴蝶刀刀 2019-03-12 22:19:26
notify是叫醒一个在当前对象wait的线程 那么如果我当前对象有3个线程 我想叫醒我要指定的一个线程怎么办 而notify没有穿参
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

Object的notify和wait方法是针对当前运行的线程。创建线程对象时传入不同的Object即可。
class ThreadA extends Thread{

private Object lock;
public ThreadA (Object lock){
this.lock = lock;
}

public void run(){
while(true){
synchronize(lock){
lock.wait();
...........
}
}

}


Object lockA = new Object()
new ThreadA(lockA).start();

....
lockA.notify();


查看完整回答
反对 回复 2019-04-26
?
UYOU

TA贡献1878条经验 获得超4个赞

Object的notify和wait方法是针对当前运行的线程。创建线程对象时传入不同的Object即可。

class ThreadA extends Thread{

}


查看完整回答
反对 回复 2019-04-26
  • 2 回答
  • 0 关注
  • 309 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信