什么場景使用多線程


使用多線程可以提高性能的前提條件

(1)任務具有並發性,即任務可以拆分為多個子任務,並發執行

(2)只有在CPU是性能瓶頸的情況下,多線程才能實現提升性能的目的。比如一段程序,瓶頸在於IO操作,那么把這個程序拆分到2個線程中執行,也是無法提升性能的

(3)CPU必須是多核的

 

多線程的應用場景

(1)  用戶注冊過程中,我要給用戶發送一封歡迎注冊的郵件,這時候可以開啟一個新線程發送郵件

(2) 多線程就相當於把要炒的菜放到了不同的鍋里,然后用不同的爐來炒,當然速度會比較快。本來需要先炒西紅柿,10分鍾;再炒白菜10分鍾;加起來就需要20分鍾。用了多線程以后,分別放在2個鍋里炒,10分鍾就都炒好了 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM