runnable 方式
1.避免单继承的局限性
2.增强拓展性,降低耦合,把设置线程任务和开启线程进行了分离,实现类中重写run方法,用来设置线程任务,创建thread,调用start,开启线程
匿名内部类
new Thread(){
    @Override
    public void run(){
        System.out.println("ssss");
    }
}.start();
Runnable r = new Runnable(){
    @Override
    public void run(){
        System.out.println("ssss");
    }
};
new Thread(r).start();
new Thread(new Runnable(){
    @Override
    public void run(){
        System.out.println("ssss");
    }
}).start();本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com
