美文网首页
使用匿名内部类的方式实现多线程

使用匿名内部类的方式实现多线程

作者: i小雨 | 来源:发表于2020-08-27 15:16 被阅读0次
    package com.company.innerclass;
    
    public class TestInnerClass {
    
        public static void main(String[] args) {
    
            //extends Thread类的写法
            //new Thread().start();
            new Thread(){
                @Override
                public void run() {
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName()+" extends Thread类的写法");
                    }
                }
            }.start();
    
            //implements Runnable类的写法
            Runnable r = new Runnable(){
                @Override
                public void run() {
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName()+" implements Runnable类的写法");
                    }
                }
            };
            new Thread(r).start();
    
            //implements Runnable类的简写
            new Thread(new Runnable(){
                @Override
                public void run() {
                    for (int i = 0; i < 20; i++) {
                        System.out.println(Thread.currentThread().getName()+" implements Runnable类的简写");
                    }
                }
            }).start();
    
        }
    }
    
    

    相关文章

      网友评论

          本文标题:使用匿名内部类的方式实现多线程

          本文链接:https://www.haomeiwen.com/subject/gibcsktx.html