【連載】第1章-1.2線程的優(yōu)勢

格言:在程序猿界混出點名堂!

《JAVA并發(fā)編程實戰(zhàn)》解讀
【連載】第1章-1.2線程的優(yōu)勢

回顧:在1.1中我們介紹什么并發(fā)的歷史及由來,還有線程和進程的概念,以及線程的部分特點進行了講解。
這一節(jié)會講一下書中提的線程的優(yōu)勢。

線程的優(yōu)勢

  • 發(fā)揮多核處理器的強大能力
    目前市面上的個人電腦都已經普及為多核,如果單線程來運行,就會造成資源的浪費,比如單線程在雙處理器的機器上,只能使用一半的CPU資源,如果是100核的系統(tǒng)上,將造成99%的資源空閑。所以說多線程如果運用得當,可以將機器的性能發(fā)揮到極致。
  • 建模的簡單性
    了解過workflow(工作流)的同學知道,將復雜的工作分解為異步或者同步來執(zhí)行,比如A工作和B工作分工明確,并行運行,運行完成后,完成C工作。如此以來,流程清晰,責任明確。
  • 異步事件的簡化處理
    使用單線程的應用處理事件,造成線程阻塞,其他事件的處理都將停頓,采用異步處理可避免此問題,比如一個事件分配一個線程,或者利用線程池來處理??梢源蟠筇岣呤录牟l(fā)量。
  • 響應更靈敏的用戶界面
    比如WEB系統(tǒng),在頁面的訪問請求不會等待上一個訪問的請求的結束才會處理,因此具有更好的體驗和響應速度。

知識點

  1. 線程的優(yōu)勢

喜歡連載可關注簡書或者微信公眾號
簡書專題:Java并發(fā)編程實戰(zhàn)-可愛豬豬解讀
http://m.itdecent.cn/c/ac717321a386
微信公眾號:逗哥聊IT

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容