欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Anonymous new Runnable() can be replaced with lambda

程序员文章站 2022-04-04 23:52:07
...

写线程代码时,特别是经常用线程池的时候,idea总是提示一段莫名其妙的东西,那种置灰的效果真是逼死强迫症,如下:
Anonymous new Runnable() can be replaced with lambda

其实就是提示我们用lambda表达式替替换,用更少的代码做同样的事

用lambda表达式实现Runnable

java8之前

new Thread(new Runnable() {
        @Override
        public void run() {
            System.out.println(Thread.currentThread().getName());
        }
    }).start();

java8之后用lambda表达式只需一行,也治好了我的间接性强迫症

new Thread(()->System.out.println(Thread.currentThread().getName())).start();
相关标签: 小技巧