BenjaminYang In solitude, where we are least alone

java三种匿名的方式开启线程

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

 

posted @ 2018-06-04 11:01  benjamin杨  阅读(1425)  评论(0编辑  收藏  举报