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

while(Thread.activeCount()>1){ Thread.yield(); }

这个是什么原理

正在回答

3 回答

大于一个是因为一般还会有一个main主线程,总不能把main主线程都搞死了还判断activeCount()。不过据说这个还跟你的ide有关,eclipse中可以用Thread.activeCount() >1判断在除了main主线程之外是否还有其他线程,idea中就不可以这么判断,具体原因我也还不清楚

0 回复 有任何疑惑可以回复我~
#1

手写星晴

Debug 方式运行就可以
2018-08-22 回复 有任何疑惑可以回复我~

我知道这些   但是大于一这个没懂

0 回复 有任何疑惑可以回复我~

Thread.activeCount() 方法返回活动线程的当前线程的线程组中的数量,Thread.yield()让出cpu资源,让自己或者其它的线程运行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

while(Thread.activeCount()>1){ Thread.yield(); }

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信