Demo.java:
package cn.xxx.demo;
public class Demo {
public static void main(String[] args) {
// 匿名内部类实现多线程
// 第一种方式
new Thread(){ // 匿名内部类,实现子线程
public void run(){ // 重写run方法
System.out.println("!!!");
}
}.start(); // 开启匿名类线程
// 第二种方式
Runnable r = new Runnable(){ // new Runnable接口实现类
public void run(){ // 重写run方法
System.out.println("###");
}
};
new Thread(r).start(); // 通过Runnable接口类对象,开启匿名类线程。
// 第三种方式
new Thread(new Runnable(){ // 匿名Runnable接口类, 匿名Thread类
public void run(){ // 重写run方法
System.out.println("@@@");
}
}).start(); // 开启匿名类线程
}
}