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();
    
        }
    }

    三种方法

  • 相关阅读:
    象棋中马的遍历
    字符串压缩
    寻找丑数
    Educoder
    Educoder
    以太坊:EVM的存储结构
    以太坊:EVM执行字节码的过程
    以太坊:底层序列化编码方式RLP
    以太坊:在合约里调用指定地址的另一已部署合约
    以太坊:创建合约
  • 原文地址:https://www.cnblogs.com/cy2268540857/p/13735153.html
Copyright © 2011-2022 走看看