對於許多人來說,新版本的許多功能都值得期待,他從功能開發到預覽一直都在關注。就其本身而言,升級的好處遠遠大於升級的工作量。
由於Java本身的兼容性問題,升級版本的工作量要小得多。但是對於某些人來說,情況有所不同。他可能沒有注意這些事情。我沒有注意它,所以我不知道很多事情要理解。因此,他們認為Java8易於使用,僅此而已。
對於他來說,此時升級到Java8並不划算。因為一次要在他面前擺一些東西,所以他需要學習。在大多數情況下,未知是沒有底線的。沒有人是對或錯,也不鄙視或鄙視。根據自己的情況選擇。
讓我談談Java本身的更新。如果您是Java開發人員,建議您更多注意openjdk的主頁。Java的當前版本實際上並不那么激進,新版本與舊版本大部分兼容。如果要丟棄api或相關功能,通常將其標記為已過時,或者很長一段時間內將出現一條消息,然后您才可以正式使用此版本來通知該事物被丟棄。標記為過時的內容通常可能在以后的版本中完全刪除。根據目前的進度,一個版本是半年。因此,您將至少有6個月的緩沖時間來改善代碼中標記為過時的部分。(此外,在大多數情況下,可能會刪除多個版本)
此外,每個版本的jdk都具有一些預覽功能,例如jdk9的http客戶端,jdk11的zgc,jdk13的開關表達式。在實際使用該項目之前,您可以多次體驗大多數實驗功能。因此,無需堅持使用Java8。
此外,實際上,除了官方的openjdk外,您還應該注意常用庫的github主頁,官方網站和郵件組。許多兄弟看到更新的版本變得更快,並覺得他們學不會。我認為,不要積少成多。每天上班時,我總是關注這些事物的最新發展。
花幾分鍾看一下它,當您以后想要升級時,您不會感覺到大的變化。此外,許多開源項目也將暴露一些漏洞,並且這些庫中的大多數將發布一個小的版本來修復漏洞。有必要將Java8升級到最新版本,但是成本幾乎可以忽略。