问答详情
源自:3-1 线程的生命周期

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

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

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

提问者:happyjey 2018-06-15 15:00

个回答

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

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