Thread

基本觀念

Thread 控制

作業

參考課本第十四章

基本觀念

傳統的程式語言架構都是單執行緒

Java支援多執行緒，亦即Java可以同時執行程式內多個區塊

多執行緒可讓程式執行的效率變高，在多CPU的電腦上也可以有較好的效能。

多執行緒物件，必須繼承Thread類別或implements Runnable介面，把執行緒相關的處理寫在run() method裡面。

用 start() method來啟動執行緒

參考demo30、demo31

Thread 控制

wait()與notify()

sleep(時間)

join():控制執行緒結束才能繼續進行，參考ui37

stop():銷毀此程序

不過必須是該Thread的母Thread才能控制子Thread wait()或notify()

多個Thread有時會有同步問題，同步處理請參考ui36

參考demo32、ui35

作業

課堂作業：寫一個程式，讓撲克牌由視窗上方向下雨一樣落下（至少五張牌一起落下）

Thread

tjm

2004-02-19T21:52:18