色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenJDK和Oracle JDK的一些區(qū)別

汽車(chē)玩家 ? 來(lái)源:今日頭條 ? 作者:胖虎讀書(shū) ? 2020-04-12 19:10 ? 次閱讀

OpenJDK是Sun在2006年末把Java開(kāi)源而形成的項(xiàng)目,這里的“開(kāi)源”是通常意義上的源碼開(kāi)放形式,即源碼是可被復(fù)用的,例如IcedTea、UltraViolet都是從OpenJDK源碼衍生出的發(fā)行版。

Oracle JDK采用了商業(yè)實(shí)現(xiàn),而OpenJDK使用的是開(kāi)源的FreeType。

當(dāng)然,“相同”是建立在兩者共有的組件基礎(chǔ)上的,Oracle JDK中還會(huì)存在一些Open JDK沒(méi)有的、商用閉源的功能。

例如從JRockit移植改造而來(lái)的Java Flight Recorder,預(yù)計(jì)以后JRockit的MissionControl移植到HotSpot之后,也會(huì)以O(shè)racle JDK專有、閉源的形式提供。

Oracle的項(xiàng)目發(fā)布經(jīng)理Joe Darcy在OSCON 2011上對(duì)兩者關(guān)系的介紹也證實(shí)了OpenJDK 7和Oracle JDK 7在程序上是非常接近的,兩者共用了大量相同的代碼.。

如下圖,注意圖中提示了兩者共同代碼的占比要遠(yuǎn)高于圖形上看到的比例,所以我們編譯的OpenJDK,基本上可以認(rèn)為性能、功能和執(zhí)行邏輯上都和官方的Oracle JDK是一致的。

OpenJDK和Oracle JDK的一些區(qū)別

在大多數(shù)Linux發(fā)行版本里,內(nèi)置或者通過(guò)軟件源安裝的JDK,都是安裝的OpenJDK。

什么是OpenJDK?

歷史上的原因是,OpenJDK是JDK的開(kāi)放源碼版本,以GPL協(xié)議的形式發(fā)布。

開(kāi)源協(xié)議參考: 軟件開(kāi)發(fā)中的開(kāi)源協(xié)議詳解

在JDK7的時(shí)候,OpenJDK已經(jīng)成為JDK7的主干開(kāi)發(fā)版,SUN JDK7是在OpenJDK7的 基礎(chǔ)上發(fā)布的,其大部分源碼都相同,只有少部分源碼被替換掉。 使用JRL(Java Research License,Java研究授權(quán)協(xié)議)發(fā)布。

至于OpenJDK6則更是有其復(fù)雜的一面,首先是OpenJDK6是JDK7的一個(gè)分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標(biāo)準(zhǔn)。

JDK和OpenJDK的區(qū)別

1.授權(quán)協(xié)議的不同

OpenJDK采用GPL V2協(xié)議發(fā)布,而JDK則采用JRL協(xié)議發(fā)布。兩個(gè)協(xié)議雖然都是開(kāi)放源代碼的,但是在使用上的不同在于GPL V2允許在商業(yè)上使用, 而JRL只允許個(gè)人研究使用。

2.OpenJDK只包含最精簡(jiǎn)的JDK

OpenJDK不包含其他的軟件包,比如Rhino Java DB JAXP……,并且可以分離的軟件包也都是盡量的分離,但是這大多數(shù)都是自由軟件,你可以自己下載加入。

3.OpenJDK源代碼不完整

這個(gè)很容易想到,在采用GPL協(xié)議的OpenJDK中,SUN JDK的一部分源代碼因?yàn)楫a(chǎn)權(quán)的問(wèn)題無(wú)法開(kāi)放OpenJDK使用,其中最主要的部分就是JMX中的可選元件SNMP部分的代碼。

因此這些不能開(kāi)放的源代碼將它作成plug,以供OpenJDK編譯時(shí)使用,你也可以選擇不要使用plug。

而Icedtea則為這些不完整的部分開(kāi)發(fā)了相同功能的源代碼(OpenJDK6),促使OpenJDK更加完整。

4.OpenJDK和IcedTea的關(guān)系

IcedTea項(xiàng)目最初是由于OpenJDK不完整(因產(chǎn)權(quán) 而造成的障礙)而創(chuàng)立的,社區(qū)需要一個(gè)完整的開(kāi)源工具鏈及代碼庫(kù)。

IcedTea長(zhǎng)期以來(lái)一直是OpenJDK的一套補(bǔ)丁,正如剛才我所說(shuō)到的,它有一個(gè) 基于“./configure”的不同的構(gòu)建系統(tǒng)。

在OpenJDK中,我們已經(jīng)替換了產(chǎn)權(quán)代碼(encumbered code),因此不再有障礙了。 正因?yàn)槲覀兊呐Γ琁cedTea項(xiàng)目已經(jīng)減少了使用補(bǔ)丁的數(shù)量。

IcedTea中看上去不錯(cuò)的一點(diǎn)是,它的 configure腳本使得在多種不同的模式下構(gòu)建OpenJDK變得很容易,比如使用Zero Assembler Port在非x86/sparc芯片上來(lái)支持編譯等等。

IcedTea提供的一大塊內(nèi)容是plugin/java-web-start基礎(chǔ)架構(gòu)。

5.部分源代碼用開(kāi)源代碼替換

由于產(chǎn)權(quán)的問(wèn)題,很多是SUN JDK的源代碼被替換成一些功能相同的開(kāi)源代碼,比如說(shuō)字體柵格化引擎,使用Free Type代替。

6.不能使用Java商標(biāo)

這個(gè)很容易理解,在安裝OpenJDK的機(jī)器上,輸入“java -version”顯示的是OpenJDK。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2970

    瀏覽量

    104810
  • JDK
    JDK
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    16600
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一些常見(jiàn)的動(dòng)態(tài)電路

    無(wú)論是模電還是數(shù)電,理論知識(shí)相對(duì)來(lái)說(shuō)還是比較枯燥,各種電路原理理解清楚不算容易,換種生動(dòng)形象的方式或許會(huì)增加一些趣味性,也更容易理解這些知識(shí)。下面整理了一些常見(jiàn)的電路,以動(dòng)態(tài)圖形的方式展示。 整流
    的頭像 發(fā)表于 11-16 09:26 ?387次閱讀
    <b class='flag-5'>一些</b>常見(jiàn)的動(dòng)態(tài)電路

    分享一些常見(jiàn)的電路

    理解模電和數(shù)電的電路原理對(duì)于初學(xué)者來(lái)說(shuō)可能比較困難,但通過(guò)一些生動(dòng)的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見(jiàn)的電路,以動(dòng)態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?324次閱讀
    分享<b class='flag-5'>一些</b>常見(jiàn)的電路

    Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫(kù)啟庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)故障: 機(jī)房異常斷電后,Oracle數(shù)據(jù)庫(kù)啟庫(kù)報(bào)錯(cuò):“system01.dbf需要更多的恢復(fù)來(lái)保持致性,數(shù)據(jù)庫(kù)無(wú)法打開(kāi)”。數(shù)據(jù)庫(kù)沒(méi)有備份,歸檔日志不連續(xù)。用戶方提供了
    的頭像 發(fā)表于 09-30 13:31 ?315次閱讀
    <b class='flag-5'>Oracle</b>數(shù)據(jù)恢復(fù)—異常斷電后<b class='flag-5'>Oracle</b>數(shù)據(jù)庫(kù)啟庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動(dòng)器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    Oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)delete刪除的數(shù)據(jù)恢復(fù)方法

    刪除Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)般有以下2種方式:delete、drop或truncate。下面針對(duì)這2種刪除oracle數(shù)據(jù)庫(kù)數(shù)據(jù)的方式探討ora
    的頭像 發(fā)表于 09-11 11:45 ?381次閱讀

    Oracle數(shù)據(jù)恢復(fù)—Oracle刪除數(shù)據(jù)不用怕!這些數(shù)據(jù)恢復(fù)方法了解

    相信有很多oracle數(shù)據(jù)庫(kù)用戶都遇到過(guò)在操作Oracle數(shù)據(jù)庫(kù)時(shí)誤刪除某些重要數(shù)據(jù)的情況,這個(gè)時(shí)候如果數(shù)據(jù)庫(kù)沒(méi)有備份且數(shù)據(jù)十分重要的,怎么才能恢復(fù)誤刪除的數(shù)據(jù)呢?北亞企安數(shù)據(jù)恢復(fù)工程師下面簡(jiǎn)單介紹幾個(gè)誤刪除Oracle數(shù)據(jù)庫(kù)數(shù)
    的頭像 發(fā)表于 07-19 16:40 ?539次閱讀

    咨詢一些關(guān)于LED燈具的問(wèn)題

    各位大佬,咨詢一些關(guān)于LED燈具的問(wèn)題 120W的吸頂燈,用的非隔離式電源,用不到1年,燈具就會(huì)閃爍、頻閃或不亮,主要是什么原因造成的?是不是驅(qū)動(dòng)芯片太差?
    發(fā)表于 07-02 22:33

    JDK8升級(jí)JDK11最全實(shí)踐干貨來(lái)了

    1、前言 截至目前(2023年),Java8發(fā)布至今已有9年,2018年9月25日,Oracle發(fā)布了Java11,這是Java8之后的首個(gè)LTS版本。那么從JDK8到JDK11,到底帶來(lái)了哪些特性
    的頭像 發(fā)表于 06-25 14:51 ?456次閱讀
    <b class='flag-5'>JDK</b>8升級(jí)<b class='flag-5'>JDK</b>11最全實(shí)踐干貨來(lái)了

    JDK11升級(jí)JDK17最全實(shí)踐干貨來(lái)了

    1、前言 如果你仍在使用JDK8,那你是否曾經(jīng)遇到過(guò)OutOfMemoryError的問(wèn)題?你是否曾經(jīng)為JVM的調(diào)優(yōu)問(wèn)題感到困擾?本篇文章將為你介紹種能夠提供百倍性能提升的垃圾回收器,也許能夠
    的頭像 發(fā)表于 06-25 14:50 ?739次閱讀
    <b class='flag-5'>JDK</b>11升級(jí)<b class='flag-5'>JDK</b>17最全實(shí)踐干貨來(lái)了

    數(shù)字示波器和模擬示波器的區(qū)別

    數(shù)字示波器和模擬示波器在電子測(cè)量領(lǐng)域都有各自的應(yīng)用,它們之間存在一些顯著的區(qū)別
    的頭像 發(fā)表于 05-09 18:25 ?2149次閱讀

    IIoT可以通過(guò)多種方式實(shí)現(xiàn)智能工廠(還有一些挑戰(zhàn))

    )集成以創(chuàng)建智能工廠,制造商可以實(shí)現(xiàn)這種“工業(yè)物聯(lián)網(wǎng)”(IIoT)的全部好處,推動(dòng)其行業(yè)向前發(fā)展。 IIoT可以通過(guò)多種方式實(shí)現(xiàn)智能工廠(還有一些挑戰(zhàn))。然而,在探索這些之前,值得回顧下智能工廠與傳統(tǒng)工廠的區(qū)別特征。 智能
    的頭像 發(fā)表于 04-29 11:15 ?631次閱讀

    細(xì)談SolidWorks教育版的一些基礎(chǔ)知識(shí)

    SolidWorks教育版是款廣泛應(yīng)用于工程設(shè)計(jì)和教育領(lǐng)域的三維建模軟件。它具備直觀易用的操作界面和強(qiáng)大的設(shè)計(jì)功能,為學(xué)生提供了個(gè)學(xué)習(xí)和實(shí)踐的平臺(tái)。在本文中,我們將詳細(xì)探討SolidWorks教育版的一些基礎(chǔ)知識(shí),幫助初學(xué)者
    的頭像 發(fā)表于 04-01 14:35 ?345次閱讀

    Tekvpi探頭接口的一些好處是什么?

    Tekvpi探針接口的一些好處是什么? Tekvmi探針接口的最大好處是多功能性和易于使用。 示波器 使用Tekvmi接口支持范圍廣泛的 普羅布斯 包括Tekvmi探針,BMC
    的頭像 發(fā)表于 03-22 10:32 ?434次閱讀
    Tekvpi探頭接口的<b class='flag-5'>一些</b>好處是什么?

    一些有關(guān)通信電路的資料?

    有關(guān)嵌入式之間DSP、ARM、FPGA三者之間和這三款芯片和外部電路之間通信的一些資料,比如說(shuō)芯片之間的并行通信和芯片和外部電路之間的串行通信,MODBUS、DP、CAN等,一些一些常用的通信協(xié)議的
    發(fā)表于 03-03 18:53

    一些無(wú)功補(bǔ)償裝置SVG的資料

    一些SVG電路原理和功能碼相關(guān)的技術(shù)說(shuō)明書(shū),想了解一些SVG的工作原理和工作過(guò)程
    發(fā)表于 02-03 10:13
    主站蜘蛛池模板: 在线亚洲中文精品第1页| 亚洲免费无码中文在线| 熟女人妻水多爽中文字幕| 91九色网址| 久久久视频2019午夜福利| 亚洲精品理论电影在线观看| 国产成人免费片在线观看| 欧美激情视频一区| 99re8久久热在线视频| 久久最新地址获取| 在线视频av大全色久久| 寂寞夜晚视频在线观看| 亚洲男人97色综合久久久| 国产偷国产偷亚州清高| 玩高中女同桌肉色短丝袜脚文| 高清国产激情视频在线观看| 色呦呦人人视频| 国产电影无码午夜在线播放| 午夜人妻理论片天堂影院| 国产午夜精品不卡观看| 亚洲haose在线观看| 绞尽奶汁by菊花开| 在线观看成年人免费视频| 麻豆成人久久精品二区三区网站 | 天天色狠狠干| 国产精品色午夜视频免费看| 亚洲黄色高清视频| 99久久久久精品国产免费麻豆| 两个人的视频免费| ppypp午夜限制不卡影院私人| 日韩精品无码免费专区| 国产精品一久久香蕉国产线看| 亚洲精品成人久久久影院| 久久青青草原精品国产软件| 91麻豆精品国产一级| 日韩精品a在线视频| 国产曰韩无码亚洲视频| 中文字幕人成人乱码亚洲影视 | 国语精彩对白2021| 18岁末年禁止观看免费1000个| 人妻免费视频公开上传|