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

Java 6在JDK,JVM或同时在两者中的性能是否有所提高?

桑睿识
2023-03-14
问题内容

我一直想知道Java SE 6中吹捧的性能改进-是在编译器中还是在运行时中?换句话说,由JDK 6编译的Java 5应用程序是否可以在JSE
5下运行(表示改进的编译器优化)?由JDK 5编译的Java 5应用程序是否可以在JSE 6下运行(表示改进了运行时优化)?

我注意到,对于完全相同的代码库,在JDK 6下进行编译所需的时间几乎是在JDK
5下进行的两倍。我希望至少有一些额外的时间花在了编译器优化上,希望能带来更高性能的JAR和WAR。Sun的JDK信息并没有真正详细介绍他们已经进行的性能改进-
我认为这一点来自A栏,而来自B栏,但是我想知道哪个影响更大。有谁知道在JDK 6和JDK 5上完成的基准测试吗?


问题答案:

我还没有听说过有关编译器方面的改进,但是已经发布了有关运行时性能改进的大量信息。

迁移指南:

http://java.sun.com/javase/6/webnotes/adoption/adoptionguide.html

性能白皮书:

https://www.oracle.com/java/technologies/javase/6performance.html



 类似资料:
  • TS 作为 JS 的超集能否提高 JS 的性能或者降低生产出错的概率 ?是否值得去坚持使用 ?最近项目初始化的时候用 Vite 选的就是 TS 但项目有很多稀奇古怪的需求,导致 TS 各种报错提示什么的,有点拖慢进度,所以内心有些动摇了,TS 是否值得坚定的使用下去 ?规范问题不用太担心,我自己是强迫症,代码不会乱七八糟,我就怕性能和隐性的报错,请大佬指教,我自己用的是 React

  • 问题内容: 在某些javascript实现(Rhino,SpiderMonkey)中没有 noSuchMethod 功能。 我想知道,是否有一种方法可以对物业进行类似的处理?我想编写可以在属性和方法上分派的代理类。 问题答案: 更新: ECMAScript6代理现在已得到广泛支持。基本上,如果您不需要支持IE11,则可以使用它们。 代理对象使您可以定义基本操作的自定义行为,例如属性查找,赋值,枚举

  • 我已阅读YouTube-分析和报告API的留档,我能够作为频道所有者或内容所有者提取分析数据。是否有API来提取我在YouTube中不拥有的视频的指标?

  • 我试图运行Python Data Science Essential一书中的一个示例。但是,当我运行它时,它出现了错误。其实,我才刚开始学蟒蛇。所以,我觉得很难修复这些错误。请帮帮我.下面是代码: 以下是错误: ValueError:提供'c'kwarg或'color'kwarg,但不能同时提供两者;它们各不相同,但功能重叠。

  • 我使用一个java jdbc应用程序从DB中获取大约500,000条记录。使用的数据库是Oracle。当每一行被取出时,我就将数据写入文件。由于获取整个数据需要大约一个小时,所以我尝试增加结果集的获取大小。我在多个链接中看到,在增加读取大小的同时,应该小心内存消耗。增加读取大小实际上会增加jvm使用的堆内存吗?< br >假设提取大小为10,程序查询总共返回100行。在第一次提取期间,结果集包含1

  • 我正在尝试安装bindiff。当我尝试通过archive manager安装时,我收到了以下消息“依赖关系不可满足:sun-java6-jre”。(我正在运行ubuntu 12.10) 我已尝试添加存储库 这并没有奏效。 我目前也安装了java 7,并完成了sudo apt-get更新 我尝试了“sudo apt-get install sun-java6-jdk”,我收到了以下内容: sudo