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

原创 2003年07月02日 16:09:00

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)

J2EE的另一张面孔:基于SWT和Java Web Start的应用程序解决方案

J2EE的另一张面孔:基于SWT和Java Web Start的应用程序解决方案第1部分 李凤桐(河北财华信息技术有限公司,河北石家庄 050000) 摘要:作为一种优秀的程序设计语言,Java在许多...
  • phoenixtree
  • phoenixtree
  • 2004年02月18日 23:31
  • 907

打包发布J2SE程序

摘要:列出的只是一个快速的使用方法,MANIFEST.MF和jar的使用没有详细研究。。打包发布J2SE程序:1. 编辑MANIFEST.MF文件---------------------------...
  • NetMicrobe
  • NetMicrobe
  • 2006年12月13日 18:08
  • 1706

Sun完整发布Java API文档中文版

2005年10月31日在Sun 中国技术社区正式发布第一批中文版Java API文档(包括java.lang和java.util...
  • ntby
  • ntby
  • 2008年03月14日 09:28
  • 967

Sun宣布J2SE 1.5开发计划

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月24日 00:14
  • 181

甲骨文收购SUN公司案例分析

甲骨文斥资74亿美元收购sun案例分析案例背景   甲骨文甲骨文是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州。Oracle应用产品包括数据库服务器,应用服务器,开发工具,企...
  • penganxing
  • penganxing
  • 2009年12月07日 11:09
  • 1712

Google 开始加速应用对 Android 新版本的支持和对老设备的淘汰

价值 | 思考 | 共鸣简评:或许在 Android 应用身后的巨石开始滚起来了。最近 Google 对于 Play Store 应用 targetSdkVersion 的最低要求引发了一些开发者的担...
  • IaC743nj0b
  • IaC743nj0b
  • 2018年01月16日 00:00
  • 62

用Eclipse将J2SE项目打包成可运行的jar包(Runnalbe JAR file)

前面有一篇文章讲了如何使用Eclipse导出jar包的时候包含第三方的jar包,在Eclipse中打包引用了第三方jar包的J2SE项目成jar文件的方法,使用这个方法当引用的第三方jar包非常多的时...
  • shiyong1949
  • shiyong1949
  • 2016年10月08日 14:15
  • 727

EasyJWeb里程碑0.6.0版发布

  在EasyJWeb项目组全体同仁的共同努力下,EasyJWeb具有里程碑性质的版本EasyJWeb-0.6.0,终于正式对外发布,本次版本作了比较大的调整。主要体现在以下几个方面:  1、使用an...
  • itkbase
  • itkbase
  • 2007年12月29日 06:50
  • 176

EasyJWeb里程碑0.6.0版发布

  在EasyJWeb项目组全体同仁的共同努力下,EasyJWeb具有里程碑性质的版本EasyJWeb-0.6.0,终于正式对外发布,本次版本作了比较大的调整。主要体现在以下几个方面:  1、使用an...
  • easyjf
  • easyjf
  • 2006年06月26日 11:39
  • 2207

J2SE 5.0正式版发布

J2SE 5.0正式版发布J2SE 5.0已经于当地时间2004年9月30日正式放出。J2SE 5.0原名J2SE 1.5,是从1995年,Java语言正式发布以来的第六个有重大改进的版本。可以从ht...
  • avius
  • avius
  • 2004年09月30日 17:15
  • 1858
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sun发布J2SE 1.4.2,宣布Tiger发布里程碑
举报原因:
原因补充:

(最多只允许输入30个字)