《Java併發編程之美》學習筆記(二):基礎知識

什麼是併發編程? 併發,同一時間段內多個任務同時都在執行,並且都沒有執行結束。並行,單位時間內多個任務同時執行。由於一個時間段是由多個單位時間累積而成,所以說,併發的多個任務在單位時間內不一定同時執行。 在單核CPU時代,多任務是併發執行的,線程都有CPU分配的時間片,同一時間單個cpu只能執行一個任務,其他任務處於掛起狀態。並且線程間的頻繁上下文切換會帶來額外的性能開銷。 在多核CPU情況下,線
相關文章
相關標籤/搜索