Java 8:长期支持的堡垒
斯蒂芬·科爾本 ( Stephen Colebourne )的文章“ Java 9可以使用六個星期 ”開始,“ Java 9僅僅六個星期 就已過時。” Colebourne參考了Mark Reinhold博客文章“ Moving Java Forwarding Faster ”,并寫道:“新的Java發布訓練意味著將每六個月發布一個Java新版本。 而當下一個版本問世時,先前的版本已過時。” Colebourne指出,仍然使用Java 8的用戶可以享受此“當前LTS(長期支持)版本,直到下一個LTS版本(Java 11)出現為止”。 但是,對于那些已經使用Java 9的人,必須做出不同的選擇,Colebourne會在較高級別概述這些選擇。 Colebourne概述了幾種類型的依賴關系,這些依賴關系還必須每六個月向前發展一次,并得出結論:“我認為可以說使用Java 9或10是一個大膽的選擇。”
作為提醒,前面提到的Reinhold博客文章“ Java更快地前進 ”概述了新的建議發行版如何解決“開發人員之間的緊張關系,開發人員喜歡快速創新,而企業喜歡穩定性,每個人都喜歡定期且可預測的事實。發布。” 以下是此新發行培訓方法的關鍵點:
- “采用嚴格的基于時間的模型,每六個月發布一次新功能 ,每季度發布一次更新,每三年發布一次長期支持 。” (我增加了重點 )
- Feature Releases (“包含任何類型的功能”)分別于每年的3月和9月發布,第一個發布于2018年3月(Colebourne寫道“ Java 9的生存期為六個星期”時提到的JDK 10 )。
- 更新版本 (“嚴格限于安全問題,回歸和新功能中的錯誤的修復”)發生在功能版本之間,每個功能版本之間有兩個更新版本,并按季度周期安排在1月 , 4月 , 7月和十月 。
- 從2018年9月開始,每三年一次的長期支持版本與功能版本相同。這些長期支持版本的更新至少要等到下一個長期支持版本才能提供,并且通常可能會比這三個版本更長。 年 。
- 有關Java發布系列的其他詳細信息,請參見#javatrain Twitter句柄 ,“ 常規OpenJDK討論”分發列表 ,“ Oracle Java SE支持路線圖 ”頁面和 “ 更快,更容易使用和重新分發Java SE”頁面。 。”
- 最近宣布 ,“ Oracle的Java SE 8更新的公開可用性至少已延至2019年1月”,并且“ Oracle將繼續通過以下方式為消費者提供個人(非企業)使用Java SE 8的更新:至少到2020年底。”
Colebourne并不是唯一一個警告Java開發人員考慮從Java 8遷移到Java 9的后果的人。在文章“ Java 9:無長期支持和兩次JDK發行”中, Carly Yuk寫道“ Java 9將無權進行長期維護。” Yuk補充說:“在產品中運行應用程序的企業可能希望考慮等待將來的長期發布。” 保羅·克里爾(Paul Krill)寫道:“ Java 9將不會獲得長期支持 ”,而本·埃文斯 ( Ben Evans)則表示: “由于甲骨文宣布Java 8將成為長期支持版本,到2022年將得到支持,埃文斯認為很多應用程序可能會保留在Java 8上,而根本不會升級到Java9。”
在決定是否升級到Java 9時要考慮很多事情。 沒有唯一的“正確”答案,因為Java的情況,環境,優先級和用途差異很大。 通常,較大的“企業”類型應用程序的開發人員可能只希望采用長期支持版本,較小的應用程序的開發人員可能會愿意采用功能版本和相關的更新版本以更快地訪問新功能。 在“快速創新”和受支持的穩定版本之間進行選擇的能力是新發行版火車的驅動動力之一。
翻譯自: https://www.javacodegeeks.com/2018/02/java-8-bastion-long-term-support.html
總結
以上是生活随笔為你收集整理的Java 8:长期支持的堡垒的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mapreduce 算法_MapRedu
- 下一篇: xmx java_为什么我的Java进程