前段時間,看了一個清華同學(xué)的采訪,問清華畢業(yè)生一般能拿到多少的薪水?清華生:看專業(yè)對應(yīng)的行業(yè),一般比較好的是貴系。那什么叫貴系呢?原來他們對于計算機的稱呼叫“貴系”,意思是高薪的職業(yè),可想計算機行業(yè)的熱門,今天跟大家在線學(xué)Java版本知識。
您可以使用本指南查找和安裝新的Java,了解Java發(fā)行版(AdoptOpenJdk,OpenJDK,OracleJDK等)之間的差異,以及獲得Java語言功能的概述,包括Java版本8-13。
Java 8,Java 11,Java 13 —有什么區(qū)別?
您可能還會喜歡:超越Java 8背景資料
首先,讓我們看一下人們在嘗試為其項目選擇正確的Java版本時遇到的一些常見的實際問題。
如果要了解有關(guān)特定版本的更多信息,請轉(zhuǎn)到 AdoptOpenJDK 網(wǎng)站,選擇新的Java版本,下載并安裝它。然后回到本指南,仍然學(xué)習(xí)有關(guān)不同Java版本的一兩個東西。
我應(yīng)該使用哪個Java版本?
截至2019年9月, Java 13 是新發(fā)布的Java版本,每6個月更新一次版本-Java 14計劃在2020年3月發(fā)布,Java 15計劃在2020年9月發(fā)布,依此類推。在過去,Java的發(fā)布周期 更長,長可達3-5年!
隨著許多新版本的出現(xiàn),基本上存在以下實際使用場景:
公司中的舊項目經(jīng)常使用Java 8進行阻塞(請參閱下面的“ 為什么公司仍停留在Java 8上?”部分)。因此,您也將不得不使用Java 8。
有些舊項目甚至卡在Java 1.5(2004年發(fā)布)或1.6(2006年發(fā)布)上,對不起,朋友們!
如果您確保使用新的IDE,框架和構(gòu)建工具并啟動新項目,則可以毫不猶豫地使用Java 11(LTS)或新的Java 13。
在Android開發(fā)的特殊領(lǐng)域,Java版本基本上停留在Java 7上,并提供了一組 特定的Java 8功能 ?;蛘?,您可以切換到使用Kotlin編程語言。
為什么公司仍然堅持使用Java 8?
公司仍然堅持使用Java 8的原因多種多樣,僅舉幾例:
構(gòu)建工具(Maven,Gradle等)和某些庫 初 存在Java版本> 8的錯誤,并且需要更新。即使在今天,例如使用Java 9+,某些構(gòu)建工具也會 在構(gòu)建Java項目時打印出 “反射訪問”警告,即使構(gòu)建良好,也只是“感覺還沒有準(zhǔn)備好”。
直到Java 8為止,您幾乎都在使用Oracle的JDK構(gòu)建,并且您不必在乎許可。但是,甲骨文在2019年更改了 許可計劃,這使Internet瘋狂地說“ Java不再免費”了,隨之而來的是相當(dāng)多的混亂。但是,這并不是真正的問題,您可以在本指南的“ Java發(fā)行版 ”部分中進行了解。
一些公司制定了僅使用LTS版本的政策,并且依靠其OS供應(yīng)商為他們提供這些版本,這需要時間。
總結(jié)起來,您會遇到一系列實際問題(升級工具,庫,框架)和政治問題。
厚學(xué)網(wǎng)是專業(yè)的教育培訓(xùn)門戶網(wǎng)站,匯集了眾多培訓(xùn)機構(gòu)/學(xué)校,為學(xué)員提供眾多培訓(xùn)課程介紹、價格費用和機構(gòu)咨詢。歡迎大家在線咨詢~~
溫馨提示
溫馨提示