一、从Java SE5和Java SE6版本都主要以性能为目标。
(1)Java SE6的性能增强措施包括:同步性能优化、编译器性能优化、新的并行压缩垃圾收集器(加快垃圾回收效率,减少内存碎片)、并发低停顿垃圾收集器(可以减少垃圾回收时候的应用停顿时间),以及应用程序的启动性能。
(2)Java SE6的从1.6.0_18到1.6.0_24的小补丁都针对垃圾回收做了提升或缺陷修复。
(3)Java虚拟机支持编译为机器码执行。有个参数CompileThreshold,该参数表示当方法被调用多少次以后,就编译为机器码。在client模式下默认为1500次,在server模式下为10000次。可以设置。
(4)另外,目前Java SE提供了一套高并发数据结构,对于构建高并发高效率的应用很有帮助,java程序和C程序的运行效率,取决于编程水平了。
二、Java SE 5 和 Java SE 6 Update 2在同等环境下的性能指标(http://www.oracle.com/technetwork/java/6-performance-137236.html):
1、SPECjbb2005™ 性能测试:JDK6比JDK5快75%
2、IO性能:JDK6比JDK5快100%
3、VolanoMark™ 2.5性能测试:JDK6比JDK5快45%
4、启动效率:JDK6比JDK5快15%
5、虚拟机的核心内存占用量大小测试:JDK6比JDK5少10%
备注:
SPECjbb2000 是标准性能评估机构(Standard Performance Evaluation Corporation,SPEC)提供的一款基准测试工具。引用的性能建立在 Sun 内部软件测试基础之上。
VolanoMark™ 版本 2.5 是 Volano LLC ( http://www.volano.com/ ) 提供的一款纯java基准测试工具。用来测量原始服务器性能和服务器网络可伸缩性性能。
分享到:
相关推荐
总的来说,从JDK 1.6到JDK 1.8,Java平台经历了许多重要的演进,这些变化旨在提高开发者的生产力,简化代码,同时增强程序的性能和稳定性。无论是在项目选择上还是学习路径上,了解这些版本间的差异对于Java开发者来...
Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译器、JRE(Java Runtime Environment)、调试器以及其他工具,...在开发过程中,正确配置和管理JDK版本可以帮助优化代码性能,提升开发效率。
在本主题中,我们重点关注的是Windows 64位系统下的JDK6、JDK7和JDK8的安装包。这三个版本的JDK在Java的发展历程中都占有重要的地位,它们为开发者提供了编写、编译、调试和运行Java应用程序所需的所有工具。 首先...
JDK 6 Update 5对于NetBeans用户来说,意味着可以利用这个更新版本的JVM和工具,提高应用性能并解决可能遇到的问题。 **文件名解析** "jdk-6u5-windows-i586-p.torrent" 这个文件名揭示了几个关键信息。首先,...
5. **脚本语言支持**:JDK6通过JSR 223引入了对JavaScript和其他脚本语言的支持,使得Java平台可以嵌入和执行脚本代码。 接下来,我们来看看压缩包中包含的文件及其作用: 1. **COPYRIGHT**:包含了Oracle公司的...
本话题主要涉及两个版本:JDK 1.7和JDK 1.6,这两个版本都是针对Windows系统的,分别对应64位(jdk-7u17-windows-x64.exe)和32位(jdk-6u18-windows-i586.exe)架构。 **JDK 1.7(Java 7)** JDK 1.7,也被称为...
Java 6相较于Java 5,主要改进了性能和开发者体验,而后续的Java 7和8则带来了更多突破性变化,如Lambda表达式、模块系统(Project Jigsaw)以及G1垃圾收集器等。 总结,Java JDK6作为Java发展历程中的一个重要里程...
JDK 1.6是Java平台标准版的一个重要版本,它提供了许多功能和性能改进,是许多企业级应用的基础。 JDK 1.6u45在发布时包含了Java编译器(javac)、Java虚拟机(JVM)、Java运行环境、开发者工具集(如Javadoc和JAR...
Java Development Kit(JDK)是开发和运行Java...使用这些JDK版本时,确保按照官方或社区的最佳实践进行安装和配置,以获得最佳性能和稳定性。同时,持续关注Oracle的更新和公告,以便及时了解新版本的发布和已知问题。
在64位操作系统上,JDK6和JDK8都能良好运行,但JDK8在性能和功能上都有显著提升。64位版本的JDK可以处理更大的内存空间,适合处理大数据和高性能应用。不过,对于某些旧项目,可能需要保持与JDK6的兼容性,因为某些...
总之,JDK6u45作为JDK 6的最后一个32位Windows版本,是开发者进行32位Java应用开发的重要工具,它的安全性和性能优化使其在当时受到了广泛的使用,尽管现在Java已经有了更新的版本,但对于还在运行Java 6的应用来说...
Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。...然而,随着技术的发展和安全更新的需求,升级到更现代的JDK版本变得越来越重要,以获取更好的性能和安全性。
但是,如果项目或计划升级到JDK 8,那么选择Spring 5.0将带来更多的新特性和性能提升。需要注意的是,尽管Spring 5.0理论上也可以在JDK 7下运行,但官方建议使用JDK 8,因为这样可以充分利用新版本的所有功能和优化...
【标题】"jdk6-linux"指的是Java Development Kit (JDK) 的6版,专为Linux操作系统设计...虽然现在最新的JDK版本已经更新到了JDK17,但JDK6在许多遗留系统和项目中仍然占据一席之地,特别是那些需要向后兼容性的场合。
JDK 8u181是Oracle提供的一个Java 8更新版本,它包含安全修复、性能优化和其他改进。对于JMeter 5.0来说,使用稳定且兼容的JDK版本至关重要,因为它直接影响到JMeter的运行效率和稳定性。JDK 8u181提供了以下关键...
对于开发者来说,JDK6提供了一个更稳定的平台,支持更多的API,提高了性能,并优化了开发和部署过程。 JDK7,即Java SE 7(标准版7),2011年推出,引入了显著的语法改进,例如try-with-resources语句,用于自动...
本文将深入探讨JDK 1.4、JDK 1.5(也称为Java 5)和JDK 6这三个重要版本的关键特性。 **JDK 1.4** JDK 1.4是Java发展历程中的一个里程碑,发布于2002年。这个版本引入了许多关键的新特性,包括: 1. **异常链**:...
JDK6,也称为Java SE 6,是Java的一个重要版本,发布于2006年,包含了许多新特性和改进,对开发者来说具有重要的历史地位。由于它已经不再接受官方更新和支持,因此对于新手开发者或者寻求最新功能的人来说,可能不...
此版本的发布在2004年,带来了许多新特性和改进,极大地提升了Java语言的开发效率和程序性能。下面我们将详细探讨JDK 5.0的主要特性: 1. **类型安全的枚举(Enums)**:JDK 5.0引入了枚举类型,使得枚举成为一种...
在这个压缩包中,我们有两个版本的JDK,分别是JDK 6 Update 45和JDK 7 Update 80,都是针对Linux 64位操作系统的。 **JDK 6**: JDK 6,也称为Java SE 6(Java Standard Edition 6),是Oracle公司发布的第六个主要...