通过匿名内部类方式使用多线程

来源:互联网 发布:thinkphp视频网站源码 编辑:程序博客网 时间:2024/06/05 00:44

通过匿名内部类方式使用多线程

new Thread(){代码…}.start();

new Thread(newRunnable(){代码…}).start();

 

例子1:

/*

 * 匿名内部类的格式:

 *    new 类名或者接口名() {

 *        重写方法;

 *    };

 *    本质:是该类或者接口的子类对象。

 */

public classThreadDemo {

   public static void main(String[] args) {

      // 继承Thread类来实现多线程

      new Thread() {

         public void run() {

            for (int x = 0; x < 100; x++){

                System.out.println(Thread.currentThread().getName()+":"

                      +x);

            }

         }

      }.start();

 

      // 实现Runnable接口来实现多线程

      new Thread(new Runnable() {

         @Override

         public void run() {

            for (int x = 0; x < 100; x++){

                System.out.println(Thread.currentThread().getName()+":"

                      +x);

            }

         }

      }){

      }.start();

 

      // 更有难度的

      new Thread(new Runnable() {

         @Override

         public void run() {

            for (int x = 0; x < 100; x++){

                System.out.println("hello"+":"+ x);

            }

         }

      }){

         public void run() {

            for (int x = 0; x < 100; x++){

                System.out.println("world"+":"+ x);

            }

         }

      }.start();

   }

}

0 0
原创粉丝点击