面試積累-Java基礎-Java 8 新特性

本文參考於:https://www.runoob.com/java/java8-new-features.html

Java 8 (又稱爲 jdk 1.8) 是 Java 語言開發的一個主要版本。
Oracle 公司於 2014 年 3 月 18 日發佈 Java 8 ,它支持函數式編程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。
這也是一個神奇的問題,答上來感覺沒什麼實際意義,但是答不上來又覺得很丟人。平時積累着吧!

在這裏插入圖片描述

新特性

Java8 新增了非常多的特性,我們主要討論以下幾個:

  • Lambda 表達式 − Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞到方法中)。
  • 方法引用 − 方法引用提供了非常有用的語法,可以直接引用已有Java類或對象(實例)的方法或構造器。與lambda聯合使用,方法引用可以使語言的構造更緊湊簡潔,減少冗餘代碼。
  • 默認方法 − 默認方法就是一個在接口裏面有了一個實現的方法。
  • 新工具 − 新的編譯工具,如:Nashorn引擎 jjs、 類依賴分析器jdeps。
  • Stream API −新添加的Stream API(java.util.stream) 把真正的函數式編程風格引入到Java中。
  • Date Time API − 加強對日期與時間的處理。
  • Optional 類 − Optional 類已經成爲 Java 8 類庫的一部分,用來解決空指針異常。
  • Nashorn, JavaScript 引擎 − Java 8提供了一個新的Nashorn javascript引擎,它允許我們在JVM上運行特定的javascript應用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章