天天看點

Java的線程應用

什麼樣的應用需要用到線程:根據線程的定義(線程是程式中的一個或多個執行流)每個執行流就是一個線程,是以當程式中需要多個執行流的時候就可以用線程,比如說多個人要從銀行賬号裡取出錢來,火車站購票系統(多人同時買票),一個程式要處理網上下載下傳圖檔,還要對圖檔進行處理,個人認為最典型的列子就是迅雷的多線程下載下傳技術,每一個資源下載下傳開辟一個線程,多個資源就可以一起搶占CPU資源,這樣可以提高資源的使用率,用過迅雷的人會發現當你下載下傳一個資源的時候,有時候速度就不是很快,當你多個資源一起下載下傳的時候發現下載下傳速度就快很多,發現這些資源搶占CPU就比較“勤快”。