Demo16_匿名内部类在线程中的使用

package test07;

public class Demo16_匿名内部类在线程中的使用 {

public static void main(String[] args) {

    new Thread(){
        public void run(){
            for(int x=0;x<40;x++)
            {
                System.out.println(Thread.currentThread().getName()+"....X..."+x);
            }
        }
    }.start();//利用一个匿名内部类创建一个线程并且使其运行起来
    Runnable r = new Runnable() {
        @Override
        public void run() {
            for(int x=0;x<40;x++)
            {
                System.out.println(Thread.currentThread().getName()+"....X..."+x);
            }
        }
    };
    new Thread(r).start();
    for(int x=0;x<40;x++)
    {
        System.out.println(Thread.currentThread().getName()+"....X..."+x);
    }

    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            System.out.println("CCCCCC");//相当于子类覆盖了父类的方法
        }
    })
    {
        public void run() {
        System.out.println("DDDDD");//执行
        }
    }.start();
}

}

猜你喜欢

转载自blog.csdn.net/mingxu_W/article/details/81807417