成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

openjdk和jdk區(qū)別 為什么很多Java程序員都不愿意升級到最新的jdk?

為什么很多Java程序員都不愿意升級到最新的jdk?目前JDK已經(jīng)到了JDK14,而國內(nèi)大多數(shù)公司采用的還是JDK7到JDK9,隨著版本更新會伴隨著功能增強,那么為什么很多程序員都不愿意升級到最新版本

為什么很多Java程序員都不愿意升級到最新的jdk?

目前JDK已經(jīng)到了JDK14,而國內(nèi)大多數(shù)公司采用的還是JDK7到JDK9,隨著版本更新會伴隨著功能增強,那么為什么很多程序員都不愿意升級到最新版本,下面我說下我個人的想法:

不愿升級到最新版本JDK

1、有一些比較老舊的系統(tǒng),需要持續(xù)維護。其擴展性和性能問題不大,需要的只是一些小修改。這種情況下主要還是追求穩(wěn)定為主,而升級不止單單升級JDK,還需要配套升級,需要人力物力成本。而升級帶來的效益并不多,出于升級成本和收益的考慮,這種情況下大多數(shù)都不會選擇升級JDK。

2、JDK7到JDK9在國內(nèi)大量應用,已經(jīng)十分成熟了,幾乎可以滿足開發(fā)需求比較穩(wěn)定,程序員也使用得十分熟練。有些程序員求穩(wěn),會對接觸新技術有些抵觸。他們覺得老JDK是在多項目中使用了,有了實踐和經(jīng)驗。而對于新版本JDK升級需要學習成本,以及怕升級后遇到不兼容等風險,所以會選擇自己相對熟悉的版本應用。

以上列舉了從成本和收益角度,從學習成本和穩(wěn)定性角度來討論不升級JDK版本的原因。

個人想法

下面說說我個人體驗。軟件開發(fā)并不是個人就能完成的,而團隊多人協(xié)作的前提是要環(huán)境工具的一致,團隊中JDK版本必須保持一致,個人想升級到最新版本時,團隊其他人員也需升級。盡管新版本JDK的一些特性十分吸引人,不過實際項目中應用到的新特性并不會很多,而且需要團隊所有人的學習成本。對于新項目且富有活力的團隊,我覺得leader可以牽頭多嘗試一些新技術的應用。工欲善其事必先利其器,對于有些新特性的掌握可以提高我們的開發(fā)效率。 但同時,也不能為了追新而新,還是需要結合系統(tǒng),環(huán)境,成本等情況綜合考慮。

以上就是我的一些個人見解,希望對你有所幫助。

現(xiàn)在準備學習jdk,請問學習jdk的哪個版本比較好?

現(xiàn)在jdk版本已經(jīng)更新到了jdk13。但是很少有企業(yè)用到,企業(yè)追求的還是版本的穩(wěn)定?,F(xiàn)在很多企業(yè)在用jdk8版本了,也有企業(yè)在用穩(wěn)定的jdk6,jdk7版本。jdk8版本新增了很多的新特性,比如Lambda表達式,Stream,新的日期時間Api,Optional工具類等等。簡化了很多代碼,方便開發(fā)。

學習jdk可以從jdk8開始,如果對這些新特性理解比較晦澀,也可以先學習jdk7。希望我的回答對你有幫助。


Linux下的JDK和OpenJDK有什么具體的區(qū)別?

OpenJDK是JDK的開放原始碼版本,以GPL(General Public License)協(xié)議的形式放出(題主提到的open就是指的開源)。在JDK7的時候,OpenJDK已經(jīng)作為JDK7的主干開發(fā),SUN JDK7是在OpenJDK7的基礎上發(fā)布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearch License,Java研究授權協(xié)議)發(fā)布。至于OpenJDK6則更是有其復雜的一面,首先是OpenJDK6是JDK7的一個分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。關于JDK和OpenJDK的區(qū)別,可以歸納為以下幾點: 授權協(xié)議的不同:OpenJDK采用GPL V2協(xié)議放出,而SUN JDK則采用JRL放出。兩者協(xié)議雖然都是開放源代碼的,但是在使用上的不同在于GPL V2允許在商業(yè)上使用,而JRL只允許個人研究使用。 OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在OpenJDK中是找不到的。