新版變化
2024年4月16號 JDK 8u411 Update 發行說明
Java™ SE Development Kit 8, Update 411 (JDK 8u411)
https://www.oracle.com/java/technologies/javase/8u-relnotes.html
Java 8 是廣泛使用的穩定版,JDK8將在2030年12月前提供支援!
Java SE 8自發布以來,使用次數已創造了紀錄。官方公告介紹:Java 8是款革命性開發平臺,其全面升級現有Java程式設計模式,帶來一項協同開發的JVM、Java語言以及庫。Java8平臺集合生產力、易用性、多語種程式設計、更高安全性和穩定性等特色。
經過2年半的努力、屢次的延期和9個里程碑版本,甲骨文的Java開發團隊終於釋出了Java 8正式版本。Java 8版本最大的改進就是Lambda表示式,其目的是使Java更易於為多核處理器編寫程式碼;其次,新加入的Nashorn引擎也使得Java程式可以和JavaScript程式碼互操作;再者,新的日期時間API、GC改進、併發改進也相當令人期待。另外,原本要加入Java 8的Jigsaw專案(標準模組系統)由於開發時間關係,被推遲到了Java 9中,不過Java 8已經在朝著這個方向努力了。
Java SE 8 有哪些主要特性?
• Lambda表示式,一種新的語言特性,能夠使功能作為方法引數或將程式碼作為資料;
• 顯著增加和完善Java語言特性,增添標準庫,包括預設方法,新的java.util.stream包及 Date-Time API;
• Compact Profiles包含 Java SE平臺預定義子集,使程式設計師無需部署在整個平臺,可執行在小型裝置上;
• 安全性包括更新可Java加密體系架構;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強金鑰庫;
• JavaFX更新文件
• 新的JavaScript引擎Nashorn
JDK7主要是提高易用性,提高效能,增加JSR 292.
JDK8主要是lambda和stream API及更加提高效能.
JRE和JDK的區別?
如果在學習或從事Java開發、編譯java程式,那麼安裝JDK
如果僅需執行java程式,只需要Java執行庫,那麼安裝JRE
Java Development Kit(簡稱JDK)= Java開發套件,Java開發工具包,面向Java語言開發者。
Java Runtime Environment(簡稱JRE)= Java執行庫,Java執行環境,面向Java程式使用者們。
JDK:Java核心,含Java執行環境(JRE)、編譯器(javac.exe)、開發工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和Java工具類庫(如tools.jar)原始碼等java語言編譯所需的工具包。
JRE:Java語言開發的程式執行所需要的執行環境,包括JVM標準實現(java.exe等)及 Java核心類庫(rt.jar等),它不包含開發工具(編譯器、偵錯程式等)
JAVA環境變數配置:
此電腦->右鍵->屬性->高階系統設定->環境變數:
1、「使用者變數」和「系統變數」分別新建2條變數
變數名:CLASSPATH 變數值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; 變數名:JAVA_HOME 變數值:C:Program FilesJavajdk1.8.0_401(安裝目錄版本號路徑)
2、「系統變數」雙擊->Path->編輯環境變數 -> 分別新建3條
%JAVA_HOME%bin C:Program FilesJavajdk1.8.0_401bin C:Program FilesJavajre1.8.0_401
# 檢查JDK環境配置命令:
CMD 輸入 java -version
下載地址
Java開發套件 (JDK) Java SE Development Kit 8 Update 411 x86/x64 最新JDK穩定版
Java執行環境 (JRE) Java Runtime Environment 8 Update 411 x86/x64
https://pan.quark.cn/s/2f1341105f9a