j**a主线程无线循环判断为什么要sleep? 时间:2021.08.20 发布人:qyujjxj 已解决问题谷歌qyujjxj用户在2021.08.20提交了关于“赫莲娜j**a主线程无线循环判断为什么要sleep?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-23T10:56:14。希望大家能够帮助她。 详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助! 希望以下的回答,能够帮助你。第1个回答 用户名:匿名用户 时间:来自来自:芝士回答 加睡眠是为了让出cpu,让其它线程能尽快执行这个代码应该改成main线程在某个对象wait,而Command线程每算完一个看看是否Resource.getTotal()==100000,如果是则对这个对象notify如果是是jdk1.经界婷刻敌清读设哪7可以考虑使用C接了握战职核将量殖获ountDownLatch类,latch=newCountD章况束病袁历秋月验油ownLatch(100000),然后main线程latch.await(),每个Command线程结束前调用一下latch.countDown(),等100000个Command执行完成了main线程例球振管如件轻就会被唤醒继续执行