阅读背景:

笔记-迎难而上之Java基础进阶4

来源:互联网 

内部类创建多线程

//匿名内部类创建多线程
public class InnerClassThread{
    public static void main(String[] args){
        //回忆一下之前创建多线程的过程
        //先创建一个Thread的子类,通过这个子类,重写run方法
        //创建子类的对象.通过子类对象调用 start();方法开启多线程
        //现在试一下匿名内部类创建多线程
        new Thread(){
            public void run(){
                for (int i=0;i<10;i++){
                    System.out.println(Thread.currentThread().getName()+"---"+i);
                }
            }
        }.start();
        
        //之前通过Runnable开启多线程的步骤
        //创建一个Runnable的实现类,创建这个实现类的对象
        //通过线程的构造方法传递实现类对象,开启线程
        Runnable r = new Runnable(){
            public void run(){
                for (int i=0;i<10;i++){
                    System.out.println(Thread.currentThread().getName()+"---"+"程序员");
                }
            }
        };
        new Thread(r).start();
    }
}//匿名内部类创建多线程
public class InnerClass



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: