package demo04;
/*
* 使用匿名内部类,实现多线程程序
* 前提:继承或者接口实现
* new 父类或者接口(){
* 重写 抽象方法
* }
*/
public class ThreadDemo {
public static void main(String[] args) {
//方式1:继承方式 XXX extends Thread{public void run(){}}
new Thread(){
public void run(){
System.out.println("!!!");
}
}.start();
//方式2:实现类不匿名,Thread类对象匿名
//实现接口方式 XXX implements Runnable{ public void run {} }
Runnable r=new Runnable() {
@Override
public void run() {
System.out.println("###");
}
};
new Thread(r).start();
//方式3:匿名Thread对象传入匿名实现类Runnable对象
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("@@@");
}
}).start();
}
}