java的sleep方法详解

java的sleep方法详解:

sleep并不是永久占有CPU,没有那个线程能永久占用CPU。它是指在自己时间片内睡眠,而不是急着交出CPU。yield()就是自己愿意立即交出时间片。因此一个线程sleep(1000)时多个线程执行,完成时间大于10000,并非精确是1000,因为其他人可能在使用着CPU

线程的优先级是指获得的时间片的长短,低还是可以执行。

原文地址:https://www.cnblogs.com/muffe/p/6583225.html