匿名内部类实现线程的两种方式

public class Demo3_Thread {

public static void main(String[] args) {

  /*
  * 继承Thread类
  */
  new Thread() { //1.继承Thread
  public void run() { //2.重写run方法
    for(int i=0; i<10; i++) { //3.将要执行的代码写在run方法中
      System.out.println("AAAAAAAAAAAAAAAAAAa");
      try {
        sleep(100);
      } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
  }.start(); //4.开启线程

/*
* 实现Runnable接口
*/
new Thread(new Runnable() { //1.Runnable的子类对象传递给Thread的构造方法
  @Override
  public void run() { //2.重写run方法
    // TODO Auto-generated method stub
    for(int i=0; i<10; i++) { //3.将要执行的代码放到run方法中
      System.out.println("BBBBBBBBBBBBBBBBBB");
      try {
        Thread.sleep(100);
      } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
}).start(); //4.开启线程
}
}

posted @ 2019-03-11 17:03  幻音坊-女帝  阅读(294)  评论(0编辑  收藏  举报