More Related Content
Similar to Java_07:Thread
Similar to Java_07:Thread (20)
Java_07:Thread
- 2. 執行緒基本觀念
• 主執行緒 main thread
• 多重程序 multi-process
• 多重執行緒 multi-thread
• 營造出同時執行的感覺
code data files
registers registers registers
stack stack stack
code data files
registers stack
thread
single-threaded process Multi-theaded process
- 4. 建立方式 Thread
• extends Thread
• Override public void run () {}
• Thread 物件實體呼叫 start ()
• 啟動 run () {} 的生命週期
- 6. 建立方式 Runnable
• implements Runnable
• public void run () {}
• Thread obj = newThread (Runnable物件)
• 啟動 Thread 物件實體的 start ()
• Runnable 物件實體並非 is-a Thread
- 8. 啟動執行緒
• 呼叫 start()
• 呼叫 run() 並未有執行緒特徵
Runnable Not Runnable
Dead
New Thread
yield()
new Thread()
stop() stop()
stop(), or
run() exits
start()