notify是叫醒一个在当前对象wait的线程 那么如果我当前对象有3个线程 我想叫醒我要指定的一个线程怎么办 而notify没有穿参
2条回答 默认 最新
- 温水青蛙 2012-07-23 23:32关注
Object的notify和wait方法是针对当前运行的线程。创建线程对象时传入不同的Object即可。
[code="java"]
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();
[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥15 maple软件,用solve求反函数出现rootof,怎么办?
- ¥65 汇编语言除法溢出问题
- ¥15 Visual Studio问题
- ¥20 求一个html代码,有偿
- ¥100 关于使用MATLAB中copularnd函数的问题
- ¥20 在虚拟机的pycharm上
- ¥15 jupyterthemes 设置完毕后没有效果