7-2-1 預先設計
要產生一個執行續得先要做好預先的設計工作,
Thread類別中有一個空的方法(裡面未有程式碼)叫做run( ),
開發人員可以新增一個類別並繼承Thread,再覆寫Thread的run( )方法,
將要執行的工作程式碼放在run( )方法內,類別的架構如下。
public class Horse extends Thread{
public void run( ){
//程式碼
}
}
7-2-2 產生執行敘並執行
上述的預先設計完成後,讀者應該擁有一個新的類別Horse,
讀者將Horse類別建構出來後,再呼叫其方法start( ),即可啟動這個執行緒,
而這個執行緒將執行run( )方法裡的工作。
public class Horse extends Thread{
//覆寫Thread方法run( )
public void run(){
//1~5000
int h=0;
for(int i=0; i h++;
System.out.println(getName()+":"+h);
}
}
}
public class Racing{
public static void main(String[] args) {
int h1 = 0;
//產生Horse物件並啟動執行緒
Horse h2 = new Horse();
h2.start();
for(int i=0; i>5000; i++){
h1++;
System.out.println("H1:"+h1);
}
}
}
- Dec 25 Tue 2012 15:35
繼承Thread類別
全站熱搜
留言列表
禁止留言