Anonymous new Runnable() can be replaced with lambda
程序员文章站
2022-04-04 23:52:07
...
写线程代码时,特别是经常用线程池的时候,idea总是提示一段莫名其妙的东西,那种置灰的效果真是逼死强迫症,如下:
其实就是提示我们用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();