啟動執行緒的五種方式方法(通過繼承Thread類或實現Runnable介面)
package day01;
/**
* 啟動執行緒的五種方式方法:
* 本質:繼承Thread類或實現runnable介面
* @author Administrator
*
*/
public class ThreadDemo {
/**
* @param args
*/
public static void main(String[] args) {
//使用匿名內部類建立執行緒
Thread t1 = new Thread(){
public void run(){
System.out.println("匿名內部類建立執行緒成功");
}
};
t1.start();
//使用runnable介面建立執行緒
Runnable r = new Runnable(){
public void run(){
System.out.println("runnable介面建立執行緒成功");
}
};
Thread t2 = new Thread(r);
t2.start();
//使用runnable介面建立建立匿名類,建立執行緒例項
Thread t3 = new Thread(new Runnable(){
@Override
public void run() {
System.out.println("使用runnable介面建立建立匿名類,建立執行緒例項成功");
}
});
t3.start();
//建立匿名類例項,直接啟動執行緒
new Thread(){
public void run(){
System.out.println("建立匿名類例項,直接啟動執行緒成功");
}
}.start();
//建立匿名類例項,實現runnable介面,直接啟動執行緒
new Thread(new Runnable(){
public void run(){
System.out.println("建立匿名類例項,實現runnable介面,直接啟動執行緒");
}
});
}
}