匿名內部類實現執行緒程式的三種方式
阿新 • • 發佈:2018-12-26
/*
* 使用匿名內部類,實現多執行緒程式
* 匿名內部類的前提:繼承或者介面實現
* new 父類或者介面(){
* 重寫抽象方法
* }
*/
public class ThreadDemo {
public static void main(String[] args) {
//繼承方式 XXX extends Thread{public void run(){}}
//方式一
new Thread(){
public void run(){
System.out.println("!!!");
}
}.start();
//方式二
//實現介面方式 XXX implements Runnable{public void run(){}}
Runnable r= new Runnable() {
public void run() {
System.out.println("###");
}
};
Thread t1=new Thread(r);
t1.start();
//方式三
new Thread(new Runnable() {
public void run() {
System.out.println("@@@");
}
}).start();
}
}
* 使用匿名內部類,實現多執行緒程式
* 匿名內部類的前提:繼承或者介面實現
* new 父類或者介面(){
* 重寫抽象方法
* }
*/
public class ThreadDemo {
public static void main(String[] args) {
//繼承方式 XXX extends Thread{public void run(){}}
//方式一
new Thread(){
public void run(){
System.out.println("!!!");
}
}.start();
//方式二
//實現介面方式 XXX implements Runnable{public void run(){}}
Runnable r= new Runnable() {
public void run() {
System.out.println("###");
}
};
Thread t1=new Thread(r);
t1.start();
//方式三
new Thread(new Runnable() {
public void run() {
System.out.println("@@@");
}
}).start();
}
}