永发信息网

Java里如何暂停一个线程,达到一定条件后又唤醒线程?

答案:2  悬赏:50  手机版
解决时间 2021-11-15 16:20
  • 提问者网友:孤山下
  • 2021-11-14 16:31
Java里如何暂停一个线程,达到一定条件后又唤醒线程?
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-11-14 17:12
thread1{
run() {
synchronized(obj) {
while(条件1不满足)obj.wait();
//下面写满足后的操作
}
}
}

//线程2中将条件1满足,然后唤醒线程1
thread2{
run() {
synchronized(obj) {
//使条件1满足
obj.notifyAll();
}
}
}

obj一定要是对同一个对象的引用
全部回答
  • 1楼网友:走死在岁月里
  • 2021-11-14 18:09
Thread t=Thread.currentThread;
t.sleep(long timeout);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯