《零基礎學Java》
-
執行緒簡介
以多執行緒在Windows作業系統中的執行模式為例:Windows作業系統是多工作業系統,它以程式為單位。每個獨立執行的程式都被稱為程式(比如正在執行的QQ是一個程式、正在執行的E瀏覽器也是一個程式,每個程式都可以包含多個執行緒)。系統可以分配給每個程式一段使用CPU的時間(可以稱為CPU時間片),CPU在這段時間中執行某個程式(同理,同一程式得中的每個執行緒也可以得到一小段執行時間,這樣一個程式就可以具有多個併發執行的執行緒),然後下一個CPU時間片又執行另一個程式(由於CPU轉換較快,所以使得每個程式好像是被同時執行一樣)。
執行緒的特點:
- 程式是資源分配的最小單位,執行緒是最小的執行單位。
- 一個程式可以有多個執行緒。
- 執行緒共享程式資源。