第一種:
/**
* 1\模擬龜兔賽跑 繼承thread+重寫run(執行緒體)
* 2\使用執行緒:建立子類物件+物件.strat() 執行緒啟動
* @author administrator
* */
public class rabbits extends thread }}
class tortoise extends thread
}}
public static void main(string args) }}
第二種:
/**
* 推薦使用runnable建立執行緒
* 1、避免單繼承的侷限性
* 2、便於共享資源
* 使用runnable建立執行緒
* 1、類 實現runnable介面+重寫run方法 ---->真實角色
* 2、啟動多執行緒 使用靜態**
* 1)建立真實角色
* 2)建立**角色+真實角色引用
* 3)呼叫.strat()啟動執行緒
* @author administrator
* */
public class programmer implements runnable
}}
public static void main(string args) }}
第三種:
/**
* 使用callable建立執行緒
* 方便共享資源
* @author administrator
* */
public class ticket12306 implements runnable
system.out.println(thread.currentthread().getname()+"搶到了--》"+num--);
} }public static void main(string args)
}
執行緒筆記 建立執行緒的三種方式
public class threadtest extends thread public static void main string args return i am run by extends thread my name is thread 0 public class runnable...
C 建立執行緒三種方式
1 利用 system.timers.timer 建立執行緒,同時重新整理介面顯示,利用synchronizingobject 的屬性,出現卡死狀態。system.timers.timer t new system.timers.timer private void button click obj...
執行緒的三種建立方式
public class web12306 多執行緒的三種方式 class threadtest01 extends thread class threadtest02 implements runnable class threadtest03 implements callable return...