Java多線程的上下文切換

對於上下文切換不一樣的操做系統模式也不盡相同,這裏咱們只討論Unix系統,在我以前的文章中提到過windows的搶佔式,這裏就不在贅述。 不管是單核仍是多核CPU都是支持多線程代碼的,CPU經過給每一個線程分配CPU時間片來實這個機制。時間片是CPU分配給各個線程的時間,由於時間片很是短,因此CPU經過不停地切換線程執行,讓咱們感受多個線程是同時執行的,時間片通常是幾十毫秒(ms) CPU經過時間
相關文章
相關標籤/搜索