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(); } }