Java併發/多線程指南

在過去,計算機只有一個CPU,並且同一時刻只能執行一個程序。後來出現了多任務處理,這意味着計算機可以同時執行多個程序(AKA任務或進程)。然而,它並非真正「在同一時間」。單個CPU在程序之間共享。操作系統將在運行的程序之間切換,在切換之前執行每個程序一段時間。 隨着多任務處理出現,軟件開發人員面臨着新的挑戰。程序可能不在假設擁有所有可用的CPU時間,也不能假設所有內存或其他計算機資源。一個好的程序
相關文章
相關標籤/搜索