TA貢獻1765條經驗 獲得超5個贊
單線程解決高并發的思路就是采用非阻塞,異步編程的思想。簡單概括就是當遇到非常耗時的IO操作時,采用非阻塞的方式,繼續執行后面的代碼,并且進入事件循環,當IO操作完成時,程序會被通知IO操作已經完成。主要運用JavaScript的回調函數來實現。多線程雖然也能解決高并發,但是是以建立多個線程來實現,其缺點是當遇到耗時的IO操作時,當前線程會被阻塞,并且把cpu的控制權交給其他線程,這樣帶來的問題就是要非常頻繁的進行線程的上下文切換。
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號