回顧 2017, Java 有哪些重大變化值得關注?
在過去的一年中,Java 歷經了許多變化。在今年年初,Java EE 處於一個不確定的狀態,Java 9 版本也推遲了它的釋出日期。在 2016 年的 JavaOne 上,甲骨文宣佈瞭解決平臺的計劃和 Java SE 9 和 OpenJDK 9 的相關資訊。
2017年6月,Java Community Process 執行委員會投票通過了被稱為 JSR 376 的 Java 平臺模組系統,該平臺為 Java 9 奠定了基礎。
2017 年 8 月,甲骨文宣佈要將 Java EE 轉移到開源陣營。一個月後,Oracle 將 Java EE 轉移到 Eclipse 基金會,Oracle 也繼續支援現有的 Java EE 許可證。據甲骨文公司說,遷移到 Eclipse 基金會使組織能夠採用更靈活的方式管理。
Eclipse 基金會還有許多其他開源專案和基於社群的治理方法來加強專案合作和快速創新。
2017 年 9 月,Java 9 釋出了。它具有模組化架構,而不是 Java 以前版本中的單片架構。這樣可以在較小的裝置上實現可擴充套件性,這本應該是 JDK 8 中應包含的功能,但在 JDK 8 釋出時尚未準備就緒。
JShell 在 Java 中增加了 Read-Eval-Print-Loop 功能,允許開發人員在編寫程式碼時獲得即時反饋,這對初學者甚至有經驗的 Java 開發人員嘗試新的 API,庫或功能都很有幫助。還有幾個其他新功能可以改進 JVM 的編譯和效能,以及增強核心庫。
在 2017 年 9 月的 JavaOne 上,一個名為 Java Guardians 的組織試著讓 Oracle 給 Java EE 更大的關注來向前邁進,甲骨文終於開始談論 Java EE,並表示計劃在 2017 年完成併發布它。然而到了 2016 年 7 月份,開發人員仍然在等待 Java EE 更新的訊息,在那期間也沒有關於 Oracle 的訊息。
同樣在 9 月,Oracle 建議對 Java SE 和 JDK 釋出週期進行更改,使得版本更加靈活。它希望從 2018 年3 月起每 6 個月釋出一次重要版本,Java 9 更新版本將繼續每季度釋出一次,並且每三年會發布一次大版本。
在 2017 年 10 月的 JavaOne 上,提供的幾個軟體工具已經宣佈的新服務。Parasoft 釋出更新了 Jtest,這是一個Java 的單元測試助手。JNBridge 釋出了 Java.VS,這個外掛允許開發人員在 Visual Studio 中編寫 Java 程式碼。Java.VS 還有 Java 程式碼編輯器,Java 專案系統,並允許 Java 開發人員使用 VS 構建系統和偵錯程式介面的功能。
具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加群。在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加群。如果沒有工作經驗,但基礎非常紮實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的可以加群。
java架構群:697579751 一起交流
關注我的公眾號獲取更多學習資料