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

    匿名内部类:

    把子类继承父类,重写父类的方法,创建子类对象合一步完成

    把实现实现接口,重写接口中的方法,创建实现类对象合成一步完成

    匿名内部类的最终产物:子类/实现类对象,而这个类没有名字

    格式:

    new 父类/接口(){重写父类或者接口中的方法}

    public class Demo01InnerClassThread {
        public static void main(String[] args) {
           // 线程父类是Thread
            new Thread(){
                //重写run方法
                @Override
                public void run(){
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName() +"-->"+i);
    
                    }
                }
            }.start();
    
    
    
            //线程接口Runnable
            //Runnable r=new RunnableImpl();多态
            Runnable r=new Runnable(){
    
                @Override
                public void run() {
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName() +"----->"+i);
    
                    }
                }
            };
            new Thread(r).start();
    
    
            new Thread(new Runnable() {
                @Override
                public void run() {
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName() +"****"+i);
    
                    }
                }
            }).start();
    
        }
    }

    三种方法

  • 相关阅读:
    Easy Code 自定义的模板
    LINUX批量修改文件名
    解决FTP登录太慢
    linux 命令
    Linux rename命令
    MySQL字段重复出现多少次
    kafka安装
    Redis 5.0简单安装
    Tomcat常用配置
    jenkins安装和简单配置
  • 原文地址:https://www.cnblogs.com/cy2268540857/p/13735153.html
Copyright © 2011-2022 走看看