JAVA 1.8 特性功能(使用Lambda表达式替换匿名类I)

使用Lambda表达式替换匿名类

public static void main(String[] args) {
		
		/*
		 * java 1.8之前我们定义的匿名类方式
		 */
		new Thread(new Runnable() {
			@Override
			public void run() {
				System.out.println("Before Java8");
			}
		}).start();
		
		/*
		 * java 1.8之后我们使用的新方法
		 * 使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。通过() -> {}代码块替代了整个匿名类。
		 */
		
		new Thread(() -> System.out.println("Before Java8")).start();
	}
发布了97 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39559301/article/details/103896170