什么状况下线程会让出CPU

sleep(),yield(),wait(),await(),线程结束java Thread.sleep(); sleep就是正在执行的线程主动让出cpu,cpu去执行其余线程,在sleep指定的时间事后,cpu才会回到这个线程上继续往下执行,若是当前线程进入了同步锁,sleep方法并不会释放锁,即便当前线程使用sleep方法让出了cpu,但其余被同步锁挡住了的线程也没法获得执行。多线程 在多线程
相关文章
相关标签/搜索