【lambda 表達式】 JAVA 1.8 特性功能(使用Lambda表達式替換匿名類I)

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();
	}

 

注意:

Lambda表達式只支持函數式接口。也就是隻有一個抽象方法的接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章