zoukankan      html  css  js  c++  java
  • 匿名内部类实现线程的两种方式

    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.开启线程
    }
    }

  • 相关阅读:
    HTML语义化
    OKAY take it away `electron-builder`一直提示这个
    gitbash选中不了自己想要的选择
    vue挂载
    vue关闭eslint
    第二天-5大浏览器内核和浏览器的组成
    第一天-JavaScript简介与历史
    bootstrap模态框遇到做复制的功能失效
    对象的key【键】和分别获取数组的key【键】和值
    AngularJS教程
  • 原文地址:https://www.cnblogs.com/zyybb/p/10511753.html
Copyright © 2011-2022 走看看