java併發編程-基礎原理

併發編的挑戰 上下文切換(並行不一定比串行快) 時間片是CPU分配給各個線程的時間,一般是幾十毫秒。因爲時間片非常短,所以CPU通過不停地切換線程執行,達到多個線程同時執行的效果 CPU通過時間片分配算法來循環執行任務,當前任務執行一個時間片後會切換到下一個任務。但是,在切換前會保存上一個任務的狀態,以便下次切換回這個任務時,可以再加載這個任務的狀態。所以任務從保存到再加載的過程就是一次上下文切換
相關文章
相關標籤/搜索