写点什么

Sun 发布的 Java 6 第 18 次更新大大提升了性能并增加了对 Window7 的支持

2010 年 1 月 22 日

Sun发布了 Java 6 的第 18 次更新,这次更新着重强调了性能的改进,包括 Hotspot(16.0) 新版,对 UI 应用程序的启动和运行时的改进。该发布还包括了对 Ubuntu 8.04,Red Hat 企业版 Linux 5.3 和 Windows 7 的支持,此外她还解决了 357 个 bug。

企业开发者们特别感兴趣的改进当然是 Java 7 中提出的垃圾回收站的改进。Garbage First(G1) 垃圾回收站(不再是OpenJDK 7 中的实验品)提升了可靠性和性能,而且,并行扫描垃圾回收站(Parallel Scavenger garbage collector)还包含了对改进的NUMA 体系结构的支持。大多数现代计算机都是基于NUMA 体系结构的,这该体系结构中,访问不同区域的内存所需的时间是不同的。Java HotSport 虚拟机实现了NUMA 感知的内存分配器,由它为Java 应用提供自动的内存分配优化。比如,每个系统中的处理器都有一个访问低延迟高带宽的本地内存和存取很慢的远程内存。NUMA 感知的分配器是为Solaris (>= 9u2) 和Linux(kernel >= 2.6.19, glibc >= 2.6.1) 操作系统而实现的,并且可以通过 -XX:+UseNUMA标记打开或关闭并行扫描垃圾回收站。服务器的并行扫描器(Parallel Scavenger)默认使用其缺省值,也可通过指定 _-XX:+UseParallelGC_ 选项的值打开它。此改动所产生的影响非常大:当在 8 芯片 Opteron 机器上的使用 SPEC JBB 2005 基准进行评估时,NUMA 感知的操作系统能够带来 30%(32 位操作系统)到 40%(64 位操作系统)的性能提高。

在此次更行中的其他的 Hotspot 变更包括代码生成的改进,如优化了通用字符串合并模式和删除了不必要的整形基本类型之间转换,还有其他新增选项,比如在完全垃圾回收之前或之后请求堆内存映射或类历史图。遗憾的是,在第 14 次更新中激活的内存泄漏分析的优化,在这次更行中被关闭了,只能等待将来的某天被再次激活了。

Sun 对于桌面和 RIA 市场的持续关注见证了桌面应用和 Java Web Start 的性能的大大提升,其中包括:

  • 更可观的垃圾回收改进,其中包括新增的客户端和服务端 Java 虚拟机的缺省堆配置。
  • 类加载优化让启动更快。
  • 应用启动的改进,包括在 Direct 3D 使用时带来的 100 至 200 毫秒的系统时间的节省。
  • 对 JavaFX 运行时的预验证的修正支持,它可以加速 JavaFX 应用程序的预热启动,提升空间达 15%。
  • 为 Web Start 应用和 applet 并行下载 jar 包。
  • 更行了 Java Web 启动,实现了 JSR-56(6.0.18)版并解决了一些关键的 bug( 6888118 , 6800992 , 6863499 )。

本次发布中的其他变更有:

  • 创建 jar 文件的时间降低了 20%
  • JavaDB 更新到 10.5.3 版本
  • VisualVM 更新到 1.2.1
  • StaX 的细微更新(面向流的 XML 处理 API)

在本次发布中没有涉及安全相关的更新,但下一次与安全相关的更新有望在本季度发布。

查看英文原文: Sun Releases Java 6 Update 18 With Significant Performance Improvements and Windows 7 Support

2010 年 1 月 22 日 10:322678
用户头像

发布了 184 篇内容, 共 64.9 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!

Java架构之路

Java 程序员 架构 面试 编程语言

7. JDK拍了拍你:字符串拼接一定记得用MessageFormat#format

YourBatman

Spring Framework 类型转换 MessageFormat DateFormat

与前端训练营的日子 --Week09

SamGe

学习

测开之函数进阶· 第4篇《匿名函数》

清菡

测试开发

CAP 原理 <笔记>

raox

极客大学架构师训练营

架构师训练营 - 大作业 2

阿甘

为移动应用产业开辟出海新航路,华为应用市场是如何“破冰”的?

脑极体

突破2.8万美元关口,比特币为何“疯涨”? ​

CECBC区块链专委会

比特币 比特币数字货币

速来围观!阿里P8大牛写出的JDK源码剖析及大型网站技术架构与业务架构融合之道

Java架构之路

Java 程序员 架构 面试 编程语言

姐夫半夜不睡觉,竟躲在厕所看这“57道Redis面试题”?

Java架构之路

Java 程序员 架构 面试 编程语言

K8S 资源可视化利器:Kubectl-Graph

郭旭东

Kubernetes Kubernetes Plugin

架构师训练营第五周”技术选型一“作业

随秋

极客大学架构师训练营

自研ARM芯片,亲手拆掉Wintel联盟,微软这次是认真的吗?

脑极体

专家:区块链底层技术创新是关键

CECBC区块链专委会

区块链

架构师训练营 - 大作业1

阿甘

二十多岁的年纪是怎么成功四面字节跳动,最终拿到offer的?

Java架构之路

Java 程序员 架构 面试 编程语言

GitHub标星力推!我掏空了各大搜索引擎,给你整理了188道Java面试题,满满干货记得收藏

Java架构之路

Java 程序员 架构 面试 编程语言

SpringBoot,来实现MySQL读写分离技术

Java架构师迁哥

Spring Cloud 2020.0.0 正式发布,对开发者来说意味着什么?

阿里巴巴云原生

阿里云 容器 开发者 云原生 架构师

手把手教你写!2021年Android工作或更难找,最全的BAT大厂面试题整理

欢喜学安卓

android 程序员 面试 移动开发

架构大作业二

Geek_michael

极客大学架构师训练营

重学JS | 数组去重的7种算法

梁龙先森

前端 编程语言

架构大作业一

Geek_michael

极客大学架构师训练营

LeetCode题解:剑指 Offer 40. 最小的k个数,快速排序,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

扫地阿姨看完都学会了!万字长文总结Android多进程,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型

阿里巴巴云原生

云计算 阿里云 开源 微服务 云原生

在wildfly 21中搭建cluster集群

程序那些事

程序那些事 wildfly wildfly21 集群部署 集群架构

甲方日常 76

句子

工作 随笔杂谈 日常

JAVA并发编程原理与实战

Geek_53983e

原理 java 并发 实战

面试官:Android事件分发机制及设计思路,跳槽薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

冰河又一MySQL力作出版(文末送书)!!

冰河

MySQL 高可用 高并发 高性能 MySQL架构

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Sun发布的Java 6第18次更新大大提升了性能并增加了对Window7的支持-InfoQ