Java多線程的應用

一般只要是產生的CPU資源浪費,就需要多線程來提升效率。 我們舉一個例子,例如一個網絡爬蟲項目,其中有兩個環節 1.數據抓取:假設平均每個網站的抓取大約需要50ms。 2.數據處理(遍歷數據):假設每個網站的數據處理需要 這樣的話如果使用單線程,平均處理每個網站的時間大約是52ms。其實這樣已經產生的大量的資源浪費。 在CPU進行數據抓取的50ms時,CPU的數據處理沒辦法進行,所以就要等50ms
相關文章
相關標籤/搜索