執行緒基礎:
- 執行緒沿著code path執行
- 執行緒上循序執行的一條程式碼被稱為一項任務(task)
- 執行緒能執行一個或多個tasks
執行:
- java.lang.Thread,最基本執行環境
- 任務是 java.lang.Runnable 介面的實作
- 實作在 run() 中定義任務
- run() 中本地變數儲存在本地記憶體堆疊
- 任務執行: 實例化 > 啟動 Thread
- 執行緒具有
- 1.指令指標: 參照下一個要處理的指令
- 2.堆疊指標: 參照私有記憶體區域
- CPU對不同執行緒有不同
- context switch 防止低優先權者 starvation
留言
張貼留言