第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于高并發(fā)和線程的關系?

看老師的講解中發(fā)現(xiàn)在高并發(fā)中并沒有使用多線程,我也一直沒有搞明白多線程和高并發(fā)到底有什么關系,有幾個問題想咨詢一下大家。

1:高并發(fā)中一定要使用多線程嗎?

2:高并發(fā)和多線程有沒有關系?

3:多線程一般用在什么地方?



正在回答

1 回答


高并發(fā)意味著有成千上萬的用戶在很短的時間內對服務器發(fā)起請求

高并發(fā)一定使用多線程,因為常用的web服務器像Tomcat這樣的已經(jīng)自己實現(xiàn)了多線程處理用戶請求,
所以在web開發(fā)中很少接觸到多線程.

因為高并發(fā)事件發(fā)生時就意味著單位時間有大量的用戶數(shù)據(jù)需要處理,而多線程能夠充分利用CPU資源,
但線程不宜開的過多,一般用nio將網(wǎng)絡數(shù)據(jù)密集化,然后用多個線程處理這些密集數(shù)據(jù)
(這些線程數(shù)基本上和CPU個數(shù)或核數(shù)有關)

單核處理器下多線程可以防止阻塞,這就解釋了為什么google不讓在android的UI線程中有網(wǎng)絡操作,因為如果UI
線程中出現(xiàn)的網(wǎng)絡操作極有可能會卡住用戶界面,這樣的話用戶什么都不能干了.但是你可以開啟一個獨立的線程
來處理網(wǎng)絡任務

對于多核處理器下,多線程可以讓獨立的任務并行處理,這樣可以大大節(jié)約一些任務的處理時間.比如現(xiàn)在的高性能
服務器的CPU核心數(shù)都很多,如果應用程序只開一個線程,等于只用CPU的一個核心


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于高并發(fā)和線程的關系?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號