sleep方法

    技术2022-07-10  178

    关于sleep方法的理解有一些疑惑的地方,所以在此记录这些问题。

    sleep方法会主动休眠,那么休眠的过程中cpu会调用其它线程吗,会调用本线程吗?

    在线程a休眠的过程中的解释,说明本线程在休眠的过程中不会竞争cpu的调用,其它线程是可以被cpu调用的,但是本线程会被加锁,是无法调用本线程的同步资源的。

    当睡眠结束后,本线程处于可运行状态,会去排队竞争cpu,而不是睡眠结束后立即被运行,除非是被中断,否则线程一定会被运行,中断的时候会抛出异常。

    sleep方法是Thread类里面的静态方法,只对本线程起作用(this),即当前运行的线程。

    Processed: 0.010, SQL: 12