線程調(diào)度器是一個操作系統(tǒng)服務(wù),它負(fù)責(zé)為 Runnable 狀態(tài)的線程分配 CPU 時間伏恐。
一旦我們創(chuàng)建一個線程并啟動它孩哑,它的執(zhí)行便依賴于線程調(diào)度器的實(shí)現(xiàn)。同上一個問題翠桦,線程調(diào)度并不受到 Java 虛擬機(jī)控制横蜒,所以由應(yīng)用程序來控制它是 更好的選擇(也就是說不要讓你的程序依賴于線程的優(yōu)先級)。
時間分片是指將可用的 CPU 時間分配給可用的 Runnable 線程的過程。分配 CPU 時間可以基于線程優(yōu)先級或者線程等待的時間丛晌。
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布仅炊!