`
whzhengzy
  • 浏览: 135728 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

JDK 5和JDK 6性能

    博客分类:
  • JDK
 
阅读更多

一、从Java SE5Java SE6版本都主要以性能为目标。

1Java SE6的性能增强措施包括:同步性能优化、编译器性能优化、新的并行压缩垃圾收集器(加快垃圾回收效率,减少内存碎片)、并发低停顿垃圾收集器(可以减少垃圾回收时候的应用停顿时间),以及应用程序的启动性能。

2Java SE6的从1.6.0_181.6.0_24的小补丁都针对垃圾回收做了提升或缺陷修复。

3Java虚拟机支持编译为机器码执行。有个参数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):

1SPECjbb2005™ 性能测试:JDK6比JDK5快75%

2IO性能:JDK6比JDK5快100% 

3VolanoMark™ 2.5性能测试:JDK6比JDK5快45%

 

4、启动效率:JDK6比JDK5快15%

 

5、虚拟机的核心内存占用量大小测试:JDK6比JDK5少10%

 

 

备注: 

SPECjbb2000 是标准性能评估机构(Standard Performance Evaluation CorporationSPEC)提供的一款基准测试工具。引用的性能建立在 Sun 内部软件测试基础之上。

 

VolanoMark 版本 2.5 Volano LLC ( http://www.volano.com/ ) 提供的一款纯java基准测试工具。用来测量原始服务器性能和服务器网络可伸缩性性能。

0
3
分享到:
评论

相关推荐

    jdk1.6 和jdk1.8

    总的来说,从JDK 1.6到JDK 1.8,Java平台经历了许多重要的演进,这些变化旨在提高开发者的生产力,简化代码,同时增强程序的性能和稳定性。无论是在项目选择上还是学习路径上,了解这些版本间的差异对于Java开发者来...

    jdk8和jdk17安装套件

    Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译器、JRE(Java Runtime Environment)、调试器以及其他工具,...在开发过程中,正确配置和管理JDK版本可以帮助优化代码性能,提升开发效率。

    windows64位jdk6、jdk7、jdk8安装包

    在本主题中,我们重点关注的是Windows 64位系统下的JDK6、JDK7和JDK8的安装包。这三个版本的JDK在Java的发展历程中都占有重要的地位,它们为开发者提供了编写、编译、调试和运行Java应用程序所需的所有工具。 首先...

    jdk 6u5 for windows

    JDK 6 Update 5对于NetBeans用户来说,意味着可以利用这个更新版本的JVM和工具,提高应用性能并解决可能遇到的问题。 **文件名解析** "jdk-6u5-windows-i586-p.torrent" 这个文件名揭示了几个关键信息。首先,...

    jdk6免安装下载 免费下载

    5. **脚本语言支持**:JDK6通过JSR 223引入了对JavaScript和其他脚本语言的支持,使得Java平台可以嵌入和执行脚本代码。 接下来,我们来看看压缩包中包含的文件及其作用: 1. **COPYRIGHT**:包含了Oracle公司的...

    jdk1.7和jdk1.6

    本话题主要涉及两个版本: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的jdk6安装包

    Java 6相较于Java 5,主要改进了性能和开发者体验,而后续的Java 7和8则带来了更多突破性变化,如Lambda表达式、模块系统(Project Jigsaw)以及G1垃圾收集器等。 总结,Java JDK6作为Java发展历程中的一个重要里程...

    jdk6和jdk8 64位 亲测 没有问题

    在64位操作系统上,JDK6和JDK8都能良好运行,但JDK8在性能和功能上都有显著提升。64位版本的JDK可以处理更大的内存空间,适合处理大数据和高性能应用。不过,对于某些旧项目,可能需要保持与JDK6的兼容性,因为某些...

    jdk-6u45-linux-x64.zip_jdk-1.6u45_jdk-6u45_jdk-6u45-linux-x64_jd

    JDK 1.6是Java平台标准版的一个重要版本,它提供了许多功能和性能改进,是许多企业级应用的基础。 JDK 1.6u45在发布时包含了Java编译器(javac)、Java虚拟机(JVM)、Java运行环境、开发者工具集(如Javadoc和JAR...

    jdk6u45JDK6u45

    总之,JDK6u45作为JDK 6的最后一个32位Windows版本,是开发者进行32位Java应用开发的重要工具,它的安全性和性能优化使其在当时受到了广泛的使用,尽管现在Java已经有了更新的版本,但对于还在运行Java 6的应用来说...

    JDK1.8和JDK15两个版本,MacOS系统64位

    Java Development Kit(JDK)是开发和运行Java...使用这些JDK版本时,确保按照官方或社区的最佳实践进行安装和配置,以获得最佳性能和稳定性。同时,持续关注Oracle的更新和公告,以便及时了解新版本的发布和已知问题。

    JDK6 Windows32位

    Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。...然而,随着技术的发展和安全更新的需求,升级到更现代的JDK版本变得越来越重要,以获取更好的性能和安全性。

    spring5.0和4.2.0 jdk8和jdk7 对应的版本

    但是,如果项目或计划升级到JDK 8,那么选择Spring 5.0将带来更多的新特性和性能提升。需要注意的是,尽管Spring 5.0理论上也可以在JDK 7下运行,但官方建议使用JDK 8,因为这样可以充分利用新版本的所有功能和优化...

    jdk6-linux

    【标题】"jdk6-linux"指的是Java Development Kit (JDK) 的6版,专为Linux操作系统设计...虽然现在最新的JDK版本已经更新到了JDK17,但JDK6在许多遗留系统和项目中仍然占据一席之地,特别是那些需要向后兼容性的场合。

    jmeter5.0和jdk

    JDK 8u181是Oracle提供的一个Java 8更新版本,它包含安全修复、性能优化和其他改进。对于JMeter 5.0来说,使用稳定且兼容的JDK版本至关重要,因为它直接影响到JMeter的运行效率和稳定性。JDK 8u181提供了以下关键...

    JDK资源包合集(JDK6+JDK7+JDK8)

    对于开发者来说,JDK6提供了一个更稳定的平台,支持更多的API,提高了性能,并优化了开发和部署过程。 JDK7,即Java SE 7(标准版7),2011年推出,引入了显著的语法改进,例如try-with-resources语句,用于自动...

    jdk1.4,jdk1.5,jdk6

    本文将深入探讨JDK 1.4、JDK 1.5(也称为Java 5)和JDK 6这三个重要版本的关键特性。 **JDK 1.4** JDK 1.4是Java发展历程中的一个里程碑,发布于2002年。这个版本引入了许多关键的新特性,包括: 1. **异常链**:...

    java-jdk1.6-jdk-6u45-windows-x64.zip

    1. 改进的性能:JDK 1.6通过优化JVM(Java虚拟机)和类库提升了运行效率,尤其是在内存管理和垃圾回收方面。 2. 动态代理:引入了`java.lang.reflect.Proxy`类,使得动态创建代理对象成为可能,便于实现AOP(面向切...

    jdk6免安装版本, 解压直接使用

    JDK6,也称为Java SE 6,是Java的一个重要版本,发布于2006年,包含了许多新特性和改进,对开发者来说具有重要的历史地位。由于它已经不再接受官方更新和支持,因此对于新手开发者或者寻求最新功能的人来说,可能不...

    JDK 5.0.zip

    此版本的发布在2004年,带来了许多新特性和改进,极大地提升了Java语言的开发效率和程序性能。下面我们将详细探讨JDK 5.0的主要特性: 1. **类型安全的枚举(Enums)**:JDK 5.0引入了枚举类型,使得枚举成为一种...

Global site tag (gtag.js) - Google Analytics