• Oracle/Sun JDK与OpenJDK的区别和联系


    1.Oracle/Sun JDKOpenJDK的区别和联系

             OpenJDK原是SunMicrosystems公司为Java平台构建的Java开发环境(JDK)的开源版本,完全自由,开放源码。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009415日正式发布OpenJDK。甲骨文在 2010 年收购SunMicrosystem之后接管了这个项目。

              Oracle/Sun JDK里面包含的JVM是HotSpotVM,HotSpot VM只有非常非常少量的功能没有在OpenJDK里,那部分在Oracle内部的代码库里。这些私有部分都不涉及JVM的核心功能。所以说,Oracle/Sun JDKOpenJDK其实使用的是同一个代码库。

              从一个Oracle内部员工的角度来看,当他要构建OracleJDK时,他同样需要先从http://hg.openjdk.java.net签出OpenJDK,然后从Oracle内部的代码库签出私有的部分,放在OpenJDK代码下的一个特定目录里,然后构建。

              值得注意的是,Oracle JDK只发布二进制安装包,而OpenJDK只发布源码。

     

     

    学习资料参考于:

    http://www.zhihu.com/question/19882320

    https://zh.wikipedia.org/wiki/OpenJDK

  • 相关阅读:
    bzoj 2213: [Poi2011]Difference
    51nod 1079 中国剩余定理
    51nod 1074 约瑟夫环 V2
    SpringBoot:第二篇 集成mybatis
    SpringBoot:第二篇 集成日志lombok
    SpringBoot:第一篇 新建spring boot 应用
    JVM常用内存参数配置
    深入研究Java GC
    应用性能监控分析
    Java -- 深入浅出GC自动回收机制
  • 原文地址:https://www.cnblogs.com/imjamin/p/8777135.html
Copyright © 2020-2023  润新知