sleep(1000)中的睡眠时间到期后会重新进入就绪状态,这个时间到期事件是谁监听的?谁来倒计时这个睡眠时间的?

来源:3-1 线程的生命周期

happyjey

2018-06-15 15:00

sleep(1000)中的睡眠时间到期后会重新进入就绪状态,这个时间到期事件是谁监听的?谁来倒计时这个睡眠时间的?

这个不是太懂,可以指导解释下么?

写回答 关注

1回答

  • 知道比不知道好
    2018-06-17 15:26:31
    已采纳

    java的多线程编程自己觉得是一种模拟多线程。所有的线程函数都在一个框架下工作,或者说被框架控制。sleep函数本身就是一个计数器,你可以想象成里面添加了一个while循环。在该循环执行时,当前线程休眠,其他线程运行。当循环结束时,当前线程被唤醒,一旦拥有CPU资源便开始运行。

细说多线程之Thread VS Runnable

认识Thread和Runnable的区别,以及使用jstack生成线程快照

55324 学习 · 68 问题

查看课程

相似问题