Anonymous new Runnable() can be replaced with lambda
出现这个警告的原因是因为1.8的jdk可以使用更简单的方式来表达
原代码:
new Thread(new Runnable(){
@Override
public void run(){
System.out.println("Hello Lambda Expressions.");
}
}).start();
使用lambda表达式:
new Thread(()->System.out.println("Hello Lambda Expressions.")).start();
注意://Lambda syntax is not supported under Java 1.7 or earlier JVMs.
1.7版本及以下不适用
更多的lambda表达式可参考
原文
博客:开始使用Lambda表达式