Java併發編程(1)——併發成本和併發模型

1 併發編程的成本 1.1 結構複雜 一般而言多線程程序結構更爲複雜,線程之間的交互極爲複雜,不正確的線程交互非常難以發現,並且重現以修復。 1.2 上下文切換 即使是單核CPU也能夠執行多線程程序,CPU通過爲線程分配時間片來支持多線程。所謂時間片,即是分配給每個線程的CPU運行時間。時間片非常短,因此在切換的過程中用戶無法察覺,CPU通過時間片分配算法來循環執行任務,當前任務執行完一個時間片之
相關文章
相關標籤/搜索