问答详情
源自:3-2 守护线程理论知识

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

这个是什么原理

提问者:丶子非鱼 2017-05-24 15:39

个回答

  • 慕前端9848297
    2018-07-16 12:41:54

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

  • 丶子非鱼
    2017-05-24 18:38:07

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

  • 须木一瓜
    2017-05-24 17:01:04

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