黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 最新Javase教程:多線程的優點

最新Javase教程:多線程的優點

更新時間:2020-07-28 15:46:05 來源:動力節點 瀏覽1925次

盡管面臨很多挑戰,多線程有一些優點使得它一直被使用。這些優點是:

資源利用率更好

程序設計在某些情況下更簡單

程序響應更快

資源利用率更好

想象一下,一個應用程序需要從本地文件系統中讀取和處理文件的情景。比方說,從磁盤讀取一個文件需要5秒,處理一個文件需要2秒。處理兩個文件則需要:

5秒讀取文件A

2秒處理文件A

5秒讀取文件B

2秒處理文件B

---------------------

總共需要14秒

從磁盤中讀取文件的時候,大部分的CPU時間用于等待磁盤去讀取數據。在這段時間里,CPU非常的空閑。它可以做一些別的事情。通過改變操作的順序,就能夠更好的使用CPU資源。看下面的順序:

5秒讀取文件A

5秒讀取文件B + 2秒處理文件A

2秒處理文件B

---------------------

總共需要12秒

CPU等待第一個文件被讀取完。然后開始讀取第二個文件。當第二文件在被讀取的時候,CPU會去處理第一個文件。記住,在等待磁盤讀取文件的時候,CPU大部分時間是空閑的。

總的說來,CPU能夠在等待IO的時候做一些其他的事情。這個不一定就是磁盤IO。它也可以是網絡的IO,或者用戶輸入。通常情況下,網絡和磁盤的IO比CPU和內存的IO慢的多。

程序設計更簡單

在單線程應用程序中,如果你想編寫程序手動處理上面所提到的讀取和處理的順序,你必須記錄每個文件讀取和處理的狀態。相反,你可以啟動兩個線程,每個線程處理一個文件的讀取和操作。線程會在等待磁盤讀取文件的過程中被阻塞。在等待的時候,其他的線程能夠使用CPU去處理已經讀取完的文件。其結果就是,磁盤總是在繁忙地讀取不同的文件到內存中。這會帶來磁盤和CPU利用率的提升。而且每個線程只需要記錄一個文件,因此這種方式也很容易編程實現。

程序響應更快

將一個單線程應用程序變成多線程應用程序的另一個常見的目的是實現一個響應更快的應用程序。設想一個服務器應用,它在某一個端口監聽進來的請求。當一個請求到來時,它去處理這個請求,然后再返回去監聽。

服務器的流程如下所述:

while(server is active){ listen for request process request}

如果一個請求需要占用大量的時間來處理,在這段時間內新的客戶端就無法發送請求給服務端。只有服務器在監聽的時候,請求才能被接收。另一種設計是,監聽線程把請求傳遞給工作者線程(worker thread),然后立刻返回去監聽。而工作者線程則能夠處理這個請求并發送一個回復給客戶端。這種設計如下所述:

while(server is active){listen for request hand request to worker thread}

這種方式,服務端線程迅速地返回去監聽。因此,更多的客戶端能夠發送請求給服務端。這個服務也變得響應更快。

桌面應用也是同樣如此。如果你點擊一個按鈕開始運行一個耗時的任務,這個線程既要執行任務又要更新窗口和按鈕,那么在任務執行的過程中,這個應用程序看起來好像沒有反應一樣。相反,任務可以傳遞給工作者線程(word thread)。當工作者線程在繁忙地處理任務的時候,窗口線程可以自由地響應其他用戶的請求。當工作者線程完成任務的時候,它發送信號給窗口線程。窗口線程便可以更新應用程序窗口,并顯示任務的結果。對用戶而言,這種具有工作者線程設計的程序顯得響應速度更快。

最新Javase教程:多線程的優點

多線程系列課程下載:http://m.ilovecolors.com.cn/javavideo/188.html

以上就是動力節點java培訓機構的小編針對“最新Javase教程:多線程的優點”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 在线观看黄色一级片 | 干欧美女人 | 翁熄系列乱老扒小雪小说 | 欧美日韩综合 | 伊色综合久久之综合久久 | 男女视频免费在线观看 | 亚洲大胆美女人体一二三区 | 欧美在线播放成人免费 | 老湿影院在线观看 | 成人毛片在线观看 | 日本在线黄 | 国产成人精品aaaa视频一区 | 色偷偷偷 | 亚洲一区二区三区成人 | 好吊爽在线播放视频 | 日本三级特黄三级 | 国产 欧美 日韩 在线 | 澳门一级特黄真人毛片 | 视频一区在线播放 | 亚洲欧美视频在线播放 | 国产日韩在线播放 | 日本一区二区三区中文字幕 | 黄色一极毛片 | 羞羞官网| 色狠狠狠色噜噜噜综合网 | 91福利院| 日批在线播放 | 国产制服 国产制服一区二区 | 午夜视频在线观看网站 | 亚洲成在人天堂在线 | 一区二区三区午夜 | 欧美成人eee在线 | 夜色香影院 | 2022日韩理论片在线观看 | 花蝴蝶亚洲一区二区三区 | 国产九九视频在线观看 | 日本一区二区三区在线看 | 亚欧在线免费观看 | 中文字幕在线视频观看 | 久久网站免费 | 国产精品麻豆免费版 |