JAVA多線程的初級認識1--線程的基本認識

爲什麼要有多線程? 從最開始的真空管穿孔打卡,到後來的晶體管批處理系統,再到後來的集成電路多核並行執行。從硬件資源的級別程度逐漸提高,但是軟件如果對硬件資源利用率低,也是一種資源的損耗,所以隨之而來的進程和線程應運而生。 爲什麼有了進程還需要出現線程? 先說一下進程的弊端。 相比進程,對於CPU時間片切換,線程是輕量級的。 僅有單線程無線程的話,如果單個IO阻塞了整個進程,那麼程序就會Hang住,
相關文章
相關標籤/搜索