Sun 宣布Java Standard Edition 6 的最终正式版发布,同时也在官方提供了正式版本下载。
很多开发者,在试用此前Release的demo版本,都提到性能提升不少,从5%到24% 。不过,这依赖于你的应用是什么。新版本对桌面应用性能提高不少,但是对Java EE来说,除非是Ria应用,提升并不是特别大。
无论如何,这一次对JIT的提升是卓有成效的。无论是运行时分析功能,还是用户对性能情况的反馈。
新版本还提供对动态语言的支持,将允许人们操作任意的脚本语言,和使用Java 对象。Java SE 6 中实现了JSR 223。这是一个脚本框架,提供了让脚本语言来访问Java 内部的方法。你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本。这个脚本API 允许你为脚本语言提供Java 支持。另外,Web Scripting Framework允许脚本代码在任何的Servlet容器(例如Tomcat)中生成Web内容。
Java SE 6 中对内存泄漏增强了分析以及诊断能力。当遇到java.lang.OutOfMemory 异常的时候,可以得到一个完整的堆栈信息,并且当堆已经满了的时候,会产生一个Log文件来记录这个致命错误。另外,JVM还添加了一个选项,允许你在堆满的时候运行脚本。(这也就是提供了另外一种方法来诊断错误)
Mustang 还将简化Web services 的开发和发布。XML和Web服务一直都是Mustang的关注重点。Mustang为此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0 以及JAXB(Java Architecture for XML Binding) 2.0。
无论如何,这次最终版本“最终”赶在了圣诞之前发布,是送给全球开发者的圣诞礼物。
对于Java SE 6 的提升和不足,你如何看待?
分享到:
相关推荐
直到2011年6月28日,《Java虚拟机规范(JavaSE7版)》正式完成并发布。这本书的重要性在于,它为Java虚拟机的实现者提供了一个统一的外部接口标准。尽管书中很多概念和细节曾经与Sun公司早期虚拟机的实现高度吻合,...
Java SE 7版的虚拟机规范是对之前版本的更新,它详述了虚拟机的最新标准,以及如何保证不同的Java虚拟机实现(例如Oracle HotSpot、OpenJDK、IBM J9等)能够提供统一的外部接口和行为。 从1999年《Java虚拟机规范...
### Java虚拟机规范(Java SE 7 中文版)核心知识点解析 #### 一、Java虚拟机概览 Java虚拟机(JVM)是Java运行环境的核心组件,它为Java程序提供了一个抽象的计算机,能够在几乎所有的硬件和操作系统上运行。JVM...
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 Java的发展一直没有停止,2000年5月8日,JDK1.3发布,开发代号为Kestrel(红隼);2000年5月29日,JDK1.4发布;2001年6...
Java,作为一种广泛使用的编程语言,源自1991年Sun Microsystems公司的项目,最初名为"Oak",后来在发展过程中经历了多次改名,最终在1995年以Java的名义正式发布1.0版本。Java的设计者James Gosling对语言进行了...
2005年,Sun公司宣布Java SE 6(代号Mustang),支持脚本语言,并增强了安全性。Java EE 6在2009年发布,继续优化Web服务和企业级应用的功能。Oracle接手后,虽然面临社区关系的挑战,但Java仍然保持着强劲的发展...
- **Java SE (J2SE)**:标准版 Java,用于桌面应用程序开发。 - **Java EE (J2EE)**:扩展版 Java,专为企业级应用开发设计,简化了大型网络应用的开发和部署过程。 #### 三、Java 编程基础 - **Java 类和对象**:...
随着时间的推移,Java不断进化,Java SE 6、Java SE 7、Java SE 8等版本相继发布,带来了更多的语言改进和性能提升。例如,Java SE 8引入了Lambda表达式和日期/时间API,进一步提高了开发效率。Java SE 11(Java 11...
Java分为三个主要版本:Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。Java SE是基础,用于桌面和服务器应用程序;Java EE则扩展了Java SE,提供了构建企业级分布式应用的框架和API;而Java ME则针对...
自1999年以来,JVM规范经历了多次更新,而在2011年发布的JavaSE7版则带来了新的变化。 《Java虚拟机规范(JavaSE7版)》为想要了解Java虚拟机原理的程序员提供了必须的参考资料。它不仅仅是一份文档,更是为了确保...
- **J2SE Tiger**:即Java SE 6,这一版本增加了许多新特性,如脚本引擎API、可插拔的类型系统、更强大的并发工具等。 - **J2SE Mustang(前称Dragon/Dragonfly)**:即Java SE 7,引入了多释放锁、try-with-...
Java的版本划分逐渐演变为Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。Java SE是用于桌面应用程序的基础平台,它包含了开发和运行Java应用程序所需的工具和库。Java EE则针对企业级应用,提供服务器...
- **Java EE (Java Enterprise Edition)**:企业版,基于Java SE扩展,增加了用于服务器开发的类库,适用于金融、政府等大型企业环境下的应用程序开发。 - **Java ME (Java Micro Edition)**:小型版,适用于小型...
Java是由Sun Microsystems公司于1995年5月发布的高级编程语言。Java最初由詹姆斯·高斯林(James Gosling)等人设计,并被命名为“Oak”。然而,由于当时“Oak”这个名字已被注册,最终改名为Java。Java的设计目标是...
5. **Java 2 Platform (J2SE, J2EE, J2ME)**:1999年,Sun推出了Java 2 Platform,分为三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME),分别针对桌面应用、服务器端应用和移动设备应用。 6. **开源与...
- **1995年**:Sun Microsystems正式发布了Java 1.0版本,标志着Java作为一个开放的技术平台正式进入市场。 - **1996年**:Java 1.1版本发布,增加了许多新特性,并开始被广泛应用于Web应用程序开发。 - **1999年**...