`
javasee
  • 浏览: 949432 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Sun发布J2SE 1.4.2,宣布Tiger发布里程碑

阅读更多

Sun宣布了J2SE 1.5的发布里程碑,Tiger将于今年年底之前发布一个beta版本。另外,J2SE 1.4.2(代号“Mantis”——蟑螂)已经发布,修补了4000多个bug,增加了对Itanium CPU的完全支持,提供了两种新的Swing观感:Windows XP和GTK,并加入了两种新的高效GC算法。

看到这条消息,我唯一的感想就是:已经发展了10年的Java居然还有超过4000个bug可以修补,实在是~!@#$%^&*……

————————————

A Roadmap for Java 2 Platform, Standard Edition (J2SE) 1.4.2 and 1.5
by Calvin Austin
June 25, 2003

By the end of 2003, Java developers will be able to get their hands on a beta version of Java 2 Platform, Standard Edition 1.5 (J2SE 1.5). This release and the current 1.4 updates, 1.4.1 and 1.4.2, were covered in the J2SE roadmap session at the 2003 JavaOne Conference. If you were unable to attend the session, or want to refresh your memory, here are the key points from the talk.

J2SE 1.4.1 and 1.4.2 Releases

While the 1.4.1 release ("Hopper"), available September 2002, and its follow on update, 1.4.2 ("Mantis"), due in June 2003, have resolved over 4000 bug fixes, the improvements have not stopped there.

Full support of the Itanium CPU is available and Swing users now have support for two new native Look and Feels, Windows XP and GTK on Linux. In addition to a visual refresh, startup time has also been improved, a request that we have heard loud and clear and that will be further improved in J2SE 1.5

Performance on the server side has been enhanced with two new garbage collectors, a concurrent mark and sweep algorithm and a parallel young space collector. The new concurrent collector can be enabled with -XX:+UseConcMarkSweepGC and the parallel collector with -XX:+UseParallelGC.

The challenge of learning and understanding Java command line options to get the best performance is a subject we are tackling in J2SE 1.5.

J2SE 1.5 Release

J2SE 1.5 ("Tiger") is the next major revision to the Java platform and language; it is currently slated to contain 15 component JSRs and other smaller updates. The release is focused along certain key themes, namely Quality, Monitoring and Manageability, Performance and Scalability, Ease of Development and Desktop Client.

Ease of Development

You may have already heard about some of the new Java Language changes that comprise the Ease of Development theme. JSR 201 contains four of these changes; JSR 175 is the core for Metadata support, while JSR 14 specifies Generics.

The Metadata functionality enables declarative programming, which can offload code generation and manipulation to processing tools. Generic types promotes code re-use of routines without manual casting which would otherwise reduce type safety.

The other four changes are a for loop which understand collections and so removes the need for an implicit iterator; enumerated types which provide additional type safety beyond a final static int solution; autoboxing of primitives which is especially needed when using generics, which does not use primitive types; and finally, importing static constants to improve explicit sharing of static data.

There is a lot more than just language changes in Ease of Development. For those developers who miss printf, one will finally be available. Multi-threaded programs will be easier to write with the new concurrency utilities in JSR 166.

Scalability and Performance

The 1.5 release promises improvements in scalability and performance with a new emphasis on startup time and memory footprint to make it easier to deploy applications running at top speed. Performance ergonomics are built in and a more powerful profiling API will be available from JSR 163.

Monitoring and Manageability

M&M is a key feature of Tiger. Those developers who use JMX in Java 2 Platform, Enterprise Edition (J2EE) will be pleased to see this level of functionality in J2SE. The JVM monitoring will allow full health checking of deployed applications, including low memory detection, error fault handlers and even a stack trace API!

Core XML Support

J2SE 1.5 introduces revisions to the core XML platform, including XML 1.1, SAX 2.0 and DOM Level 3. The complementary Web service technologies, JAX-RPC and JAXB, will continue to be available in the Web services pack. A later J2SE release may include these APIs in the J2SE core.

Desktop Client

The final theme covered was Desktop Client. This focus brings a welcome refresh to the default Look and Feel and also improved skins support. In addition to the startup and footprint improvements, desktop developers have a lot to look forward to.

Unicode 3.1 Support

32-bit surrogate character support will be carefully added to the platform so the Java "char" will still remain at 16 bits.

New IO Support

There are updates to support asynchronous IO and to exploit further use of these APIs in the platform where appropriate.

With new J2SE products, 1.4.2 and 1.5, Java developers have an exciting year ahead of them.

See Also

J2SE 1.4.2: Bug Fixes and Upgrades (http://java.sun.com/j2se/1.4.2/fixedbugs/index.html)

New Language Features for Ease of Development in the Java 2 Platform, Standard Edition 1.5: A Conversation with Joshua Bloch (http://java.sun.com/features/2003/05/bloch_qa.html)

Growing a Language: A Conversation with Guy Steele (http://java.sun.com/features/2003/05/steele_qa.html)

分享到:
评论

相关推荐

    J2SE1.4.2_02 for windows

    J2SE1.4.2_02 for windows

    upload.jar for J2SE 1.4.2

    这是在 sun java jdk 1.4.2 平台上开发的一个类库文件,解决上传文件到 java web server 的问题。 和最早的版本相比,该版本修正了当 request.getgetCharacterEncoding() 为 null 时所导致的 NullException 。

    upload.v2.jar based on J2SE 1.4.2

    该类库在 sun java jdk 1.4.2 平台下编译并打包, 主要用于实现上传文件到 java web server 的功能。 和第一版相比,该版本改进了内部的体系结构,增加了对上传文件大小的限制。

    J2SE Documentation 1.4.2.chm

    J2SE Documentation 1.4.2.chm

    Upgrading to J2SE 1.4.2 with Oracle Applications 11i (Doc ID 246

    Upgrading to J2SE 1.4.2 with Oracle Applications 11i (Doc ID 246105.1)

    JavaTM 2 Platform, Standard Edition, v 1.4.2 API

    Java TM 2 Platform, Standard Edition (通常简称J2SE) v1.4.2是Java开发历史上一个重要的里程碑,它为开发者提供了丰富的API和工具,用于构建桌面应用程序、企业级服务器端应用以及互联网应用程序。这个版本发布于...

    java快速学习.pdf

    本书推荐使用J2SE 1.4.2版本,用户可以从官方网站下载所需的版本:[http://java.sun.com/j2se/1.4.2/download.html](http://java.sun.com/j2se/1.4.2/download.html)。 ##### 2.2 系统环境变量配置 安装完成后,...

    JDK1.4.2 免安装包

    JDK 1.4.2是Java平台的一个重要版本,发布于2004年,它是Java 2 Platform Standard Edition (J2SE)的一部分。这个版本在Java历史中扮演了重要角色,引入了许多关键特性,对Java语言和API进行了重要的改进。 1. **...

    J2SE_API J2SE_API

    J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API

    java 2 standard edition platform

    Java 2 Standard Edition (J2SE) 平台是Java技术的核心组成部分,它为开发和部署桌面应用提供了全面的环境。这个平台包含了Java虚拟机(JVM)、类库以及编程工具,使得开发者能够创建功能丰富的、跨平台的应用程序。...

    JavaTM 2 SDK, Standard Edition Documentation Version 1.4.2

    版本1.4.2是这个平台的一个重要里程碑,发布于2003年,它包含了Java编程语言、Java虚拟机(JVM)、类库和其他开发工具。以下是对这个版本的一些关键知识点的详细说明: 1. **Java编程语言增强**:1.4.2版引入了一些...

    j2sdk1.4.2_06.zip

    Java 1.4.2是Java历史上的一个重要里程碑,因为它引入了许多新特性,包括: 1. **异常链**:在处理异常时,异常链允许一个异常携带另一个异常的信息,便于调试和理解错误源头。 2. **增强的for循环(foreach)**:...

    优秀的j2se培训资料

    学习 Sun 的 J2SE 文档,你将深入理解类库的使用,包括集合框架、多线程、网络编程和异常处理等核心概念。 提高 Java 技能不仅限于理论学习,实际项目经验同样重要。这份资料提供的源程序可能是实际应用案例,通过...

    j2se1.5中文api

    Java 2 Platform, Standard Edition (J2SE) 1.5,也被称为Java SE 5.0,是Java编程语言的一个重要版本,它引入了大量的新特性和改进,对Java开发者来说具有里程碑式的意义。J2SE 1.5中文API为中国的开发者提供了方便...

    817-5602-10.pdf-Oracle Solaris 9 - Sun ONE Application Server Pl

    在选择操作系统时,需要注意 Sun ONE Application Server 7, Update 3 产品仅支持 J2SE 1.4.2_03a 版本,其他版本可能会出现兼容性问题。 2. JDBC 驱动程序和数据库 Sun ONE Application Server 7, Update 3 产品...

    J2SE基础学习笔记

    1999年,Sun公司推出了J2SE、J2EE和J2ME三大版本,分别对应标准版、企业版和微型版。Java的计算能力在J2SE1.4及后续版本中得到了显著提升。 Java的运行过程主要包括编译和解释两个步骤,源代码首先被编译成.class...

    j2se打包成EXE工具

    "j2se打包成EXE工具"是一种专门用于将Java应用程序转换为.exe可执行文件的工具。这样的工具能够帮助开发者解决上述问题,使得Java程序对终端用户更加友好。常见的这类工具有Launch4j、JSmooth、JAR to EXE Converter...

    Java-简介.docx

    Java的发展历程中包含了多个重要里程碑,例如JDK1.0的发布、J2EE的推出、J2SE的不断迭代,以及Java SE 5.0(J2SE1.5)和Java SE 6的发布,这些都极大地推动了Java语言的演进和应用普及。Java的发展史也反映了技术...

    J2SE 教程

    - 计算机语言经历了从机器语言、汇编语言到高级语言的演变,其中,Java 作为一种跨平台的纯面向对象语言,在第三代语言的基础上发展而来,具有里程碑式的意义。 - Java 由 Sun Microsystems 在1995年发布,最初为 ...

Global site tag (gtag.js) - Google Analytics