/**
* 傳統執行緒操作
* @author tanfei
* @date 2012-02-02
*/public class traditionalthread catch (interruptedexception e)
system.out.println(thread.currentthread().getname()); //列印執行執行緒的名稱
"2:" + this.getname());}}
};thread.start(); //啟動執行緒
//第二種實現runnable介面的run方法來執行執行緒操作
thread thread2 = new thread(new runnable() catch (interruptedexception e)
system.out.println(thread.currentthread().getname());}}
});thread2.start();
/*--到目前執**況來看,建立的兩個執行緒是並行執行的*/
//第三種,問題思考,建立的執行緒會執行哪個操作呢?
new thread(new runnable() catch (interruptedexception e)
system.out.println("runnable:" + thread.currentthread().getname());}}
}) catch (interruptedexception e)
system.out.println("thread:" + thread.currentthread().getname());}};
}.start();
}}
執行緒傳統技術
1.實現thread類建立執行緒 public class mythread extends thread mythread mythread1 newmythread mythread mythread2 newmythread mythread1.start mythread2.start 2....
傳統執行緒的互斥
傳統的執行緒互斥的乙個例子 public class traditionalthreadsynchronized 解決方法 private void init catch interruptedexception e out.output google start 執行緒二 內部類不能建立靜態方法和...
傳統多執行緒技術
執行緒有2種方式 1 重寫thread的run方法 例子 new thread start 2 thread中構造方法有帶引數的傳入runable 推薦 例子 new thread new runable public void run start 解釋 thread類中的run方法 為 priva...