老贴整理3:J2SE 1.5版本的新特性一览
by tonny.xu on May.15, 2004, under Java Tech
J2SE 1.5版本的新特性一览
到了2003的年末,J2SE1.5的beta版本就将发布了。这次发布和现在已经发布的J2SE1.4的两个更新1.4.1和1.4.2都如2003年的JavaOne大会预期的发布。如果你没有参加这次大会,或者想重新回顾一下,那么下面就是这次大会的简要内容。
J2SE 1.4.1 and 1.4.2 Releases
当1.4.1(开发代号?Hopper?)在2002年9月发布以及它的后续版本1.4.2(开发代号?Mantis?)在2003年1月如期发布的时候,已经修复了超过4000个的bug,并且还在继续的修复中。
在J2SE1.5的新特性中,将添加一些众人期待已久的功能,比如对Itenium CPU的完全支持;Swing的用户将看到两个全新的内建Look & Feels,一个是Windows XP风格,一个GTK风格;同时启动时间上也有改进。
在服务器端的增强主要包含了两个新增的GC,一个并行标记清扫算法(concurrent mark and sweep algorithm)和类似年轻空间收集(parallel young space collector)。这两个新的GC能通过编译的参数来调用:-XX:+UseConcMarkSweepGC 和 -XX:+UseParallelGC。
接下来,如何运用这些参数来调整系统的最佳性能就是我们在J2SE1.5中需要学习和理解的了。
J2SE 1.5 Release
J2SE 1.5(开发代号?Tiger?)是Java平台和语言上的一个重要修改,目前主要包括了15个JSR的请求和其他一些类似的更新。这次的Release主要关注于几个关键的主题:主要是品质,监视和管理,性能和可扩展性,轻松的开发以及桌面客户端。
Ease of Development(轻松的开发)
你可能已经听到过了关于减轻开发难度而做的Java语言上的修改。这次J2SE根据JSR的要求实现以下几个JSR:JSR 201 包含了4个修改;JSR 175的核心是支持元数据(metadata),而JSR 14则规范了泛型。
元数据功能提供了声明式的开发,并且取代了一些工具的代码生成和维护功能。泛型提升了无需手动转型(manual casting)的代码复用,通常manual casting都会带来类型安全性上的一些问题。
另外的四个修改分别是:
用for循环来遍历容器(Collection 类型),而不需要显式的声明容器的迭代器(Iterator);
枚举类型提供了超越类似final static int的,增强的类型安全性;
当在泛型中使用基本数据类型(Primitive Types)的时候提供自动装箱(autoboxing)功能(原来的泛型中是不能使用基本类型的);
引入了静态常量(static constants)类改进显式的共享一个静态数据;
为了实现轻松的开发,除了语言上的修改之外,还有一些额外的东西,比如一些怀念printf函数的会发现它又回来了;一个新的并发工具(在JSR 166中提及)将使得多线程编程变的更加简单轻松。
Scalability and Performance(可扩展性和性能))
J2SE 1.5版本将承诺改进可扩展性和性能,尤其是在启动时间和内存印记(memory footprint)上,将使得用户能以最快的速度发布一个应用程序。从JSR 163上将实现内建的性能工程(Performance ergonomics)和个功能强劲的API profile工具。
Monitoring and Manageability(监视和管理))
监视和管理是Tiger中的一个主要特性。那些在J2EE平台上使用JMX的开发者将非常开心的看到这样的特性能在J2SE中实现。通过对JVM的监视,将允许对已发布的应用程序健康性的完全检查,包括对底层内存泄漏检测,错误处理甚至是API 堆栈跟踪(stack trace)的监视。
Core XML Support(核心的XML支持))
J2SE 1.5的介绍被修改为XML的核心平台,表示Java的核心API将包括了XML1.1,SAX 2.0和DOM Level3。Web service方面的API,JAX-RPC,和JAXB将继续出现在Web Service的包中,在以后的新版本中这些API将被添加到核心API中去。
Desktop Client(桌面客户端))
最后一个重点的新特性是桌面客户端。这将带来几个内建的新的Look & Feels支持,并且增强了对皮肤(skins)的支持。除了启动速度和内存印记的增强,桌面开发者又多了几个值得期待的新特性。
Unicode 3.1 Support(对Unicode 3.1的支持))
32位的代理字符(surrogate character)支持将会很谨慎的添加到新的版本中,所以1.5版本将仍然使用16位的char类型。
New IO Support(新的IO支持))
新版本将提供对异步IO的支持,并且支持在平台中适当的地方开拓更深入的使用这些API。
有了J2SE 1.4.2和J2SE1.5,Java的开发者们将拥有一个激动人心的一年。
flyingbug 发表于 >2003-10-3 0:27:24
October 25th, 2008 on 2:03 am
Ambien sleeping pill….
Ambien….
October 25th, 2008 on 9:33 am
Tramadol….
Buy tramadol. Tramadol….
October 26th, 2008 on 12:13 am
Hydrocodone….
Hydrocodone. Hydrocodone allergy symptom. Buy hydrocodone online….
October 28th, 2008 on 4:13 pm
Hydrocodone….
Coming off of hydrocodone. Hydrocodone withdrawal….
October 28th, 2008 on 7:31 pm
Soma….
Soma drug history. Soma cubes. Soma. Soma online. Soma drug….
October 29th, 2008 on 3:31 am
Vicodin….
Addiction vicodin. How l ong does vicodin stay in your system….
October 29th, 2008 on 11:57 am
Free viagra….
Viagra. Order viagra online. Generic viagra no prescription. Female viagra. Generic viagra. Natural viagra alternatives. Viagra studies women….
October 29th, 2008 on 7:49 pm
Tramadol….
Tramadol soma zoloft prozac onlineprescription.md. Cod overnight tramadol. Tramadol c.o.d.. Tramadol. Tramadol cheap no rx free overnight shipping….
October 30th, 2008 on 4:10 am
Phentermine no prescription….
Buy phentermine. Phentermine. Phentermine cheap. Buying phentermine….
October 30th, 2008 on 4:08 pm
Cheap phentermine free shipping….
Phentermine. Get phentermine….
October 31st, 2008 on 12:33 am
Tramadol….
Tramadol addiction. Tramadol online. Cheap tramadol. Tramadol….
October 31st, 2008 on 9:32 am
Phentermine….
Phentermine….
October 31st, 2008 on 7:56 pm
Adderall without prescription….
Adderall….
November 1st, 2008 on 3:42 am
Viagra….
Taking viagra with cialis. Viagra patent. Viagra….
November 1st, 2008 on 11:47 am
Soma….
Buy soma cod. Soma addiction and lying. Soma. Soma drug history….
November 1st, 2008 on 9:26 pm
Ambien….
Ambien sleeping pill. Ambien message board. Ambien online. Ambien. Ambien cr….
November 2nd, 2008 on 4:13 am
Lowest price for phentermine….
Cheap phentermine. Buy phentermine. Cheap 37 5 phentermine. Phentermine without prescription. Phentermine. How does phentermine work….
November 2nd, 2008 on 10:12 pm
Hydrocodone….
Remove acetaminophen from hydrocodone. Hydrocodone. Hydrocodone extraction. Still taking hydrocodone while pregnant. Opana same effects hydrocodone….
November 3rd, 2008 on 4:40 am
Tramadol online….
Tramadol cod. Tramadol fda. Tramadol….
November 3rd, 2008 on 3:29 pm
Tramadol….
Buy tramadol online cod. Cheapest tramadol….
November 3rd, 2008 on 11:35 pm
Buy cheap phentermine….
Phentermine. Phentermine mg. Phentermine free shipping. Phentermine weight loss. Order phentermine phentermine online….
November 4th, 2008 on 3:54 pm
Phentermine….
Phentermine. Phentermine cheap. Buy phentermine mg. Phentermine online pharmacy….
November 4th, 2008 on 9:40 pm
Phentermine….
Phentermine. Phentermine free shipping. Phentermine no prescription. Get phentermine….
November 5th, 2008 on 7:33 am
Viagra….
Viagra….
November 6th, 2008 on 1:05 am
Phentermine….
Buy phentermine online. Online phentermine. Phentermine. Discount phentermine. Phentermine cheap no prescription. Cheap phentermine….
November 6th, 2008 on 9:28 am
Phentermine yellow….
Buy phentermine online. Phentermine side effects. Phentermine mg. Phentermine no prescription. Order phentermine phentermine online….
November 6th, 2008 on 3:07 pm
Viagra sale….
Viagra. Viagra hgh. Viagra price….
November 11th, 2008 on 8:29 am
Adderall….
Adderall. Adderall treatment for bulimia. Buy adderall no prescription….
November 12th, 2008 on 5:14 pm
How viagra works….
Viagra. Cheap viagra. Order viagra. Your viagra onlinne guide….
November 13th, 2008 on 1:41 am
Ephedra….
Chronic ephedra abuse. Denver ephedra lawyer. Ephedra smacker. Ephedra….
November 13th, 2008 on 3:48 am
Average adult dose of adderall xr….
Wholesale adderall. Adderall purchase without prescription. Adderall overdose….
November 14th, 2008 on 6:16 am
Phentermine info….
Phentermine 37 5mg. Phentermine hydrochloride. Phentermine. Buy phentermine online. Lowest price for phentermine. Cheap phentermine free shipping. Phentermine review. Phentermine cod….
November 15th, 2008 on 9:20 am
Ephedra appeite suppress….
Thermogenic with ephedra in it. Baltimore ephedra lawyers. Ephedra yellow jackets. Liquid ephedra. Ephedra pills. Stacker with ephedra. Ephedra….
November 16th, 2008 on 4:58 pm
Viagra….
Viagra. Viagra for women….
November 16th, 2008 on 11:00 pm
Tramadol….
Comparative potencies of opioids tramadol. Tramadol drug. Tramadol side effects. Tramadol….
November 17th, 2008 on 7:00 am
Tramadol….
Tramadol….
November 17th, 2008 on 3:02 pm
Viagra….
Viagra. Viagra online. Generic viagra. Purchase viagra. Free viagra. Viagra england. Buy viagra uk….
November 18th, 2008 on 2:06 am
Buying phentermine….
Buy phentermine. Phentermine no prescription. Phentermine forum….
November 18th, 2008 on 7:30 am
Phentermine….
Phentermine online….
November 18th, 2008 on 7:44 pm
Generic viagra….
Viagra. Online viagra. Natural viagra. Re viagra cello. Viagra attorneys….
November 19th, 2008 on 12:10 pm
Purchase phentermine….
Phentermine diet pill….
November 21st, 2008 on 9:40 pm
Phentermine….
Order phentermine. Phentermine….
November 22nd, 2008 on 10:09 pm
Tramadol….
Canine tramadol. Lowest price tramadol. Tramadol for dogs side effects. Tramadol. What is tramadol….
November 23rd, 2008 on 3:55 am
Phentermine no prescription….
Phentermine 37 5mg. Phentermine hydrochloride. Phentermine. Phentermine result. Order phentermine….