一、从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基准测试工具。用来测量原始服务器性能和服务器网络可伸缩性性能。
分享到:
相关推荐
jdk8和jdk17安装套件
而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。 想自己下载的下方官网网址自行查找 官网下载...
看大家需求 提供两种资源方式:(JDK1.8压缩包64位Windows版本)上面JDK1.8压缩包直接下载(解压一下就可以用),...无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。
改进的性能和稳定性:JDK 17.0.7 包括许多性能和稳定性改进,例如改进的垃圾收集器、更快的启动时间和更好的多核支持等。 新增和增强的 API:JDK 17.0.7 包含了许多新的和增强的 Java API,例如 Java 媒体框架、Java ...
5、改进的JVM:JDK 7提供了许多新的JVM特性,包括增强的垃圾回收器,更好的性能监视和分析工具以及对其他语言的支持。 6、对多核处理器的支持:JDK 7提供了对多核处理器的支持,包括fork-join框架,以帮助开发人员更...
JDK的种类:最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual ...
apache-jmeter-5.4.3.zip jmeter5.4.3需要java8+的环境,本压缩包中包含了 jdk8 和 jmeter5.4.3 两个压缩包。 下载至本地后,解压压缩包,点击(jmeter)进入bin文件夹,双击jmeter.bat文件,会启动JMeter GUI工具
关于weblogic,JDK的一些较底层的性能调优文档。
JDK 8 U202 是 JDK 8 的一个更新版本.JDK 8 U202 是一个性能优越、安全性强、兼容性好的 Java 开发工具。它为开发者提供了更高效、便捷的开发方式,同时确保了 Java 应用程序的稳定性和可靠性。 资源包括window版和...
JDK5中,RMI技术已经得到了重大更新。现在使用JDK提供的RMI类,可以相当简单的发布RMI服务! 在JDK5发布之前,使用RMI是一件非常繁琐的事情。甚至很多程序员把EJB当作对RMI的封装,当作RMI的简化版! 而今,RMI已经...
PushbackInputStream PushbackInputStream 为另一个输入流添加性能,即“推回 (push back)”或“取消读取 (unread)”一个字节的能力。 PushbackReader 允许将字符推回到流的字符流 reader。 RandomAccessFile 此类...
与先前的JDK版本相比,jdk-21在性能、安全性和功能方面都进行了优化和增强。它提供了一套完整的工具和运行时环境,使开发者能够更加高效地创建、测试和部署Java应用程序。无论是小型的移动应用还是大型的企业级系统...
jdk_8u73_windows_i586_8.0.730.2和jdk-8u73-windows-x64两个不同系统版本的安装包 jdk8 是一款非常好用的java开发类工具,这款软件中集成了超多全新的特性,且软件中还有着丰富的模板功能。软件中的各种功能也十分...
基于项目的垃圾回收器(Project Panama):JDK 17将引入一种新的垃圾回收器接口,可以更好地与垃圾回收器交互,提供更好的性能和可扩展性。 基于AOT(Ahead-of-Time)编译的垃圾回收器:JDK 17将引入一个新的实验性...
sha256: 2b71b86d76a9ca5fbb485c552eead6e103cfec13e495df38199f284d17a59f98 md5: 830c338ee262b808fad8c05ec8ed2237 Java开发工具包(JDK)是Oracle公司对Java技术的发行版。它实现了 Java 语言规范 (JLS) 和 ...
Java SE 6 Update 21 修正了一些bug ◆Java SE 6u21的更新在先前的版本中有的20个安全漏洞修补程序。 Java SE 6u21本次更新增加了对系统配置的支持: ◆Oracle Enterprise Linux 5.5 ◆Oracle Enterprise Linux 5.4 ...
java.security.InvalidKeyException:Illegal key size异常解决方案:里面的两个jar包替换到jdk和jre包下的security包下的两个jar文件 此版本适用于jdk 1.8
它实现了 Java 语言规范 (JLS) 和 Java 虚拟机规范 (JVMS),并提供了 Java 应用程序编程接口 (API) 的标准版 (SE)。它是Oracle监管者社区驱动的OpenJDK的衍生物。[5]它提供了用于处理Java应用程序的软件。所...
Nashorn与JDK8——动态语言在JVM上的高性能实现.pdf
Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。...