Thread类中sleep(0)的作用

  Thread中sleep函数的作用是让该线程进入休眠状态,让出cpu的执行时间给其他进程,该线程休眠后进入就绪队列和其他线程一起竞争cpu的执行时间。

  所以sleep(0)的作用就是让该线程立即从运行阶段进入就绪队列而非等待队列,释放cpu时间,可以让操作系统切换其他线程来执行,提升效率。

  总得来说就是,sleep(0)让当前已完成功能的线程让出自己的资源(时间片)给其他线程,让其他线程有竞争cpu资源的机会(该线程也在就绪队列参与竞争)

posted @ 2021-05-15 11:47  zjcfrancis  阅读(1499)  评论(0编辑  收藏  举报