当前位置: 首页 > 面试题库 >

如果从Sun JDK切换到OpenJDK,我必须为哪些惊喜做好准备?

丁星火
2023-03-14
问题内容

如果我要从Sun JDK切换到OpenJDK,我必须准备哪些惊喜?

经常出什么问题,这有多难?

当然,每个应用程序都可以有个人的问题,但我在寻找 的问题,这是许多人已经在努力的JDK切换时。


问题答案:

OpenJDK不太可能出现任何问题。到目前为止,它被认为是100%兼容的。但是,我认为知道哪些部分必须重写,并因此不使用与SunJDK相同的代码是一件好事。

在维基百科条目有一个很好的概述:

截至2008年5月,类库中唯一保留专有和封闭源代码的部分(对于OpenJDK 7,截至2007年5月为4%,截至2008年5月和OpenJDK
6,不到1%)是SNMP实现。

自2007年5月发布第一个版本以来,Sun
Microsystems在社区的帮助下以免费和开放源代码软件的形式发布,或被免费和开放源代码替代品替代的几乎所有受阻碍的代码:

  • 所有音频引擎代码,包括软件合成器,均已作为开源发布。开源软件合成器已由专门为OpenJDK开发的新合成器Gervill取代,

  • Class库中使用的所有密码学类均已发布为开​​源,

  • 缩放和光栅化字体的代码已由FreeType取代

* 本地色彩管理系统已被LittleCMS取代。JDK中有一个可插入层,因此商业版本可以使用旧的颜色管理系统,而OpenJDK可以使用LittleCMS

  • 抗锯齿图形光栅化器代码已由phoneME项目中使用的开源双鱼座渲染器代替。该代码具有完整的功能,但仍需要增强一些性能,

  • JavaScript插件已开源(Rhino JavaScript引擎本身从一开始就是开源的)。



 类似资料:
  • 我是安卓开发者。因此,我使用Gradle构建android项目。我在Groovy上写(大约2年)分级脚本。因此脚本非常紧凑,清晰,易于支持。非常好。 而在新版本的Gradle中引入了新的语言--Kotlin。 我的问题是:如果我从Groovy切换到Kotlin(对于编写Gradle脚本)有什么好处?

  • 问题内容: 我刚刚开始做我的第一个项目(很有趣)。我正在学习PHP和MySQL,并且已经完成了我的第一个正常工作的应用程序。它可以工作,但是我现在正在学习如何保护应用程序的安全,从而防止SQL注入。我大约有50多个PHP文件来管理与MySQL数据库的交互。它们看起来都是这样的: 这是我在整个应用程序中用于向数据库读写数据的格式。如果我需要将它们更改为准备好的语句,而不是在其中插入任何信息,而只是在

  • 问题内容: 伙计们,在上面的程序中,在执行过程中我发现了这些错误。怎么解决?我已经在文件夹位置下载了Jsoup.jar文件。我该怎么办? 问题答案: 当然是Jsoup的。 另请参阅Jsoup API文档。 也就是说,还有一个问题只有在运行时才会显现:您以ajava.lang.String而不是a的形式传递。AString将被视为纯HTML,而不是资源。也修复它: 更新:您只需要确保在编译时和运行时

  • 我在一个数据帧中有许多列是标志“0”和“1”。当我导入数据帧时,它们属于类“整数”。 在所有列中,0表示不存在,1表示存在。 我需要将他们转换为fator吗?[因素将使水平1 我计划稍后使用xgboost构建一个预测模型。Xgboost只对数值列起作用,因此如果我将列转换为因子,则需要对它们进行热编码以将其转换为数值。 (附带问题:如果我们进行一次热编码以消除共线性,是否总是需要删除一列?)

  • 本文向大家介绍Dubbo必须依赖的包有哪些?相关面试题,主要包含被问及Dubbo必须依赖的包有哪些?时的应答技巧和注意事项,需要的朋友参考一下 Dubbo 必须依赖 JDK,其他为可选。

  • 本文向大家介绍你认为产品经理的日常工作有哪些?在你说说产品经理的工作里,你最喜欢做哪些,最不喜欢做哪些,为什么?相关面试题,主要包含被问及你认为产品经理的日常工作有哪些?在你说说产品经理的工作里,你最喜欢做哪些,最不喜欢做哪些,为什么?时的应答技巧和注意事项,需要的朋友参考一下 我认为产品经理的日常工作主要有调研市场、用户,挖掘需求,将用户需求转为产品功能并判断优先级,协调各方资源实现产品,验证产