`
totoxian
  • 浏览: 1073958 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
阅读更多
相比宣布OpenJDK时前赴后继的市场宣传,Sun JDK 6正式版的发布要低调的多。相比前一版本,Java 6语法基本上保持原样,主要是在易用性和性能方面有所改进。Sun的软件有版本乱叫的传统,Solaris就是一锅粥,Java步其后尘同样奇特,Java 1.0和1.1还算正常,Java 1.2就开始名不副实,Java 1.2所做的巨大改变实在难以被一个minor version反映,所以人们干脆将其与后续的1.3/1.4并称作Java2。Sun深知矫枉必须过正的道理,于是一下子大跃进到了Java 5, 但是其内部版本号依然是1.5.0(试试看java -version), (考虑到Java 5对语法和JVM规范的改动,这个大跃进也算可以接受),如今Java 6/1.6.0的双轨制依然保留了下来,对比一下Java 6和Java 5,再想想Java 1.2和1.1,真的怀疑Sun的市场人员是不是把天才都挥霍在了娱乐对手上。

闲话少说,莺啼初试的JDK 6就在性能上(en...Out Of Box) 有了划时代的改进,Summary如下:
  • On SPECjbb2005 the numbers are impressive. Java 6 out of the box is more than 40% ahead of the competition on Intel Core, and 30% ahead on AMD Opteron.
  • On Scimark Java 6 continues to show solid performance leading the performance of the competition by more than 40%.
  • On Volano, Java 6 improves performance by more than 20% over the most recent update of the JDK 5.
此处的Competition特指作为基准的IBM JDK 5。由于IBM软件"博士写给博士用"的名声以及经过调优的IBM JDK 5仍把持大多数SPECjbb2005领先位置的现状,选用IBM JDK 5的缺省行为作为靶子并最终得到这个结果并不令人意外。然而JDK 6 "Out of Box"的实际测试数字并没有公布,所以无从得知与优化过的结果对比到底如何。不过话说回来,我个人还是相当认同 David的说法: "Out of box performance is the right goal for JVM development, ...it doesn't help customers unless they become part on the default runtime behavior of the JVM", 对于大多数用户,尤其是Java 6(再次)试图有所作为的桌面市场来说, 缺省行为就是全部行为。Well done, Sun!

Update: David从善如流,昨天已经把三个测试的结果贴出来了
分享到:
评论

相关推荐

    sun jdk7 32位windows

    最新版 32位 windows sun jdk7 开发必备

    jdk1.8 sun源码

    在JDK 1.8版本中,虽然已经包含了大部分核心类库的源代码,但某些特定的Sun Microsystems(后被Oracle收购)实现的内部类或模块,如JNI(Java Native Interface)和一些性能优化的代码,通常并不公开。这些内部实现...

    卸载OpenJDK并安装Sun JDK

    ### 卸载OpenJDK并安装Sun JDK #### 一、卸载OpenJDK 在进行Sun JDK的安装之前,确保系统中没有已存在的JDK版本是非常重要的,尤其是OpenJDK,因为它可能会与新安装的Sun JDK冲突。下面将详细介绍如何在Linux环境...

    sun java jdk

    ### 关于Sun Java JDK的知识点 #### 一、Sun Java JDK简介 Sun Java JDK(Java Development Kit)是由Sun Microsystems公司提供的官方Java开发工具包。它包含了编写、编译和调试Java应用程序所需的所有软件和文档...

    带sun的jdk 1.8.0-65

    带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk 1.8.0_65带sun的jdk...

    IBM SUN JDK XML解析相关

    本文将深入探讨IBM JDK与SUN JDK在XML解析方面的异同以及相关API的使用。 IBM JDK和SUN JDK在XML解析上的主要组件包括DOM(Document Object Model)、SAX(Simple API for XML)和JAXB(Java Architecture for XML ...

    jdk源码-补充缺少sun包下的源码

    《深入解析JDK1.7源码:补全sun包下的源码》 在Java开发过程中,理解JDK源码是提升技术深度的关键步骤。JDK1.7版本的源码提供了对Java语言核心库的深入洞察,而sun包下的源码更是其中的重要组成部分,因为它们包含...

    JDK1.8 sun 包源码

    /jdk文件夹下生成一个src.zip,此文件夹对应rt.jar中的java源码,但细心研究后发现rt.jar中sun包下的文件不存在,也就是说sun包下的java源码并没有打包到src.zip中,可以到http://download.java.net/openjdk/jdk7/该...

    Sun_JDK_1.6内存管理--实现篇-毕玄

    标题与描述中的关键词“Sun_JDK_1.6内存管理--实现篇”指向了Java虚拟机(JVM)中Sun JDK 1.6版本的内存管理机制及其具体实现细节。在这一部分,我们将会深入探讨Sun JDK 1.6如何处理内存分配、垃圾收集以及其他优化...

    sun-java6-jdk

    【标题】"sun-java6-jdk" 是Oracle公司(前身为Sun Microsystems)为Java开发环境提供的一个关键组件,它包含了Java Development Kit(JDK),是Java编程语言的基础工具集。这个压缩包文件提供了用于开发、编译、...

    SUN JDK1.6 免安装

    SUN JDK1.6,也称为Java SE 6,是Java平台标准版的一个重要版本,它包含了编译器、JVM(Java虚拟机)、调试器以及其他开发工具。"免安装版本"意味着这个JDK不需要通过传统的安装程序来设置,而是可以直接解压到指定...

    jdk包含sun包

    jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)jdk源码(包含sun包)

    CentOS卸载OpenJDK并安装Sun JDK

    ### CentOS卸载OpenJDK并安装Sun JDK:深入解析与操作指南 #### 一、理解OpenJDK与Sun JDK **OpenJDK**是开源Java平台的实现,它基于Sun Microsystems发布的HotSpot虚拟机和Java类库。OpenJDK自Java SE 7开始成为...

    Ubuntu下安装sun-java6-jdk和eclipse

    3. **安装JDK6**:执行`sudo apt-get install sun-java6-jdk`来安装Sun JDK版本6。这个命令会下载并安装所有必要的JDK组件。 4. **设置默认的Java程序**:使用`sudo update-alternatives --config java`命令,根据...

    Sun JDK 1.6内存管理--调优篇

    《Sun JDK 1.6内存管理--调优篇》深入探讨了Java开发中的关键环节——JVM内存管理和性能优化。Sun JDK 1.6作为早期的Java开发环境,其内存管理机制对于理解现代JVM的工作原理至关重要。本文将详细解析JVM内存结构,...

    JDK1.7,JDK的种类:最主流的JDK是Sun公司发布的JDK

    JDK的种类:最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual ...

    windows64位jdk6、jdk7、jdk8安装包

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

    sun jdk源代码

    在使用intellj IDEA查看源代码时,调试进入到sun.nio.ch.FileChannelImpl 类时,发现需要反编译才能查看源代码,在IDEA中已经导入了jdk8的源码,后排查发现sun的源代码实际上不在jdk源码中,后找到一份sun源码包,...

    jdk1.6.zip.002

    sun jdk 6 portable volumn 002

    JAVA8 完整源码(包含Sun包源码)jdk8u-src.7z

    自己准备的JAVA8 完整源码(包含Sun包源码),120M大小的,jdk自带src.zip大小为20M,包括sum.misc.*包内的源码。这个用7z打包后13.3M大小。 源码源自:https://github.com/openjdk-mirror/jdk.git的jdk8u/jdk8u/...

Global site tag (gtag.js) - Google Analytics