歡迎光臨
每天分享高質量文章

Oracle 加快 Java 迭代速度,功能性版本只維護六個月

來自:開源中國
鏈接:https://www.oschina.net/news/93071/java-changged-update-cadence

2018 年,Java 將發生重要改變。正如之前所報道的,它正在轉向基於時間的版本發佈周期,而不再是基於功能特征需求而發佈新版本,即固定每半年發佈一個版本。這是個好訊息,意味著開發者可以比以前更快地訪問和使用到新特性。但同時,隨著版本迭代速度的提升,Oracle 對 Java 的維護樣式也將發生改變。

據 Azul 報道,隨著新的基於時間的版本發佈周期,為更多的早期版本提供更新已不太可能持續堅持。Oracle 已決定切換到長期支持(LTS)樣式,有些 JDK 版本將被指定為“ LTS 版本”,這意味著它們將有三年的維護期(直到下一個 LTS 版本發佈)。而所有其他版本將被稱為“功能性版本”,並且只有六個月的維護期。

穩定:過去,JDK 新版本增加了一些新功能,雖然在開發過程中經過了多次測試,但還是需要真實環境的運用。為了使用戶在測試新版本的同時,能夠繼續穩定的構建,版本更新時間存在重疊。比如,當 JDK 6 發佈時,JDK 5 的版本還會繼續發佈 3 年左右(準確地說是兩年十一個月)。JDK 7 發佈時,JDK 6 還有一年零九個月的公開更新。JDK 7 在 JDK 8 發佈之後,存在 13 個月的公開更新。

安全:為 JDK 發佈了定期更新,其中包含了對新識別補丁的修補,如果您在發佈時安裝更新,不用擔心安全問題。

免費:在 2006 年開源之前,Java 就是一個令人稱贊的免費平臺。在沒有許可費(license fee)的情況下,Java 的使用場合受到一定限制,但這隻針對移動和嵌入式應用。對於桌面客戶端和企業服務器來說,最新版本是免費的。

為了同步新系統,JDK 8已被歸類為 LTS 版本。 下一個將是 9 月份發佈的 JDK 11。 

這個變化意味著,Java 依然是穩定、安全、免費開源的,但將來你在部署 Java 時,只能擁有三個特性中的兩個。如圖所示:

如果你最關心的是安全問題,但不想花錢。那麼,你需要在 JDK 新版本發佈之後立即切換,以此安裝所有與安全相關的修補程式。但是,切換到一個沒有時間在實際生產環境中測試的 JDK 版本,你因此就失去了穩定性。

或者你看重的是穩定性和零成本,那麼在新版本發佈之後,你還是選擇繼續使用以前的 LTS 版本。但這樣無法獲得安全補丁,因此你無法保證安全性。

再或者,如果你看重穩定和安全。那你可以繼續使用之前的 LTS 發行版,但只有通過商業支持合同才能訪問修補程式。這需要你花點錢。

瞭解更多

  • 原文:https://www.azul.com/java-stable-secure-free-choose-two-three/


●本文編號611,以後想閱讀這篇文章直接輸入611即可

●輸入m獲取文章目錄

推薦↓↓↓

Web開發

更多推薦18個技術類微信公眾號

涵蓋:程式人生、演算法與資料結構、黑客技術與網絡安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

赞(0)

分享創造快樂