WEB开发网
开发学院WEB开发Jsp Java 2 的里程碑,J2SE 1.4.2 and 1.5 阅读

Java 2 的里程碑,J2SE 1.4.2 and 1.5

 2008-01-05 09:54:05 来源:WEB开发网   
核心提示:在2003年年底,java开发者将能够得到j2se1.5,Java 2 的里程碑,J2SE 1.4.2 and 1.5,此版本以及现在的1,4升级、1.4.1、1.4.2,已经包含在2003 JavaOne 大会的里程会议议程中,也是开发客户端程序的开放人员的热切盼望!! 支持Unicode 3.132-bit 会很小

  在2003年年底,java开发者将能够得到j2se1.5。此版本以及现在的1。4升级、1.4.1、1.4.2,已经包含在2003 JavaOne 大会的里程会议议程中。如何你不能够参加该议程,又想更新你的知识,以下便是一些来自于本次谈话的重点
  
  J2SE 1.4.1 and 1.4.2 版本
  虽然 j2se 1.4.1版(“独脚者”,发布于2002/12)以及此后的升级版 1.4.2("螳螂",发布于2002/06)已经修复了超过4000个bug,但是,改进还会继续进行。
  
  完全支持Itanium CPU,swing组件增加了两种界面风格,Windows xp 风格以及linux上的GTK风格。作为大家一致呼声很高的要求,启动速度已经得到了提升,而且在1.5版会做进一步的提升。
  
  在服务器端的性能通过两种新的垃圾收集器(G.C.)协作标记与清理算法和并行的早期空间收集器得到了提高。新的协作标记收集器通过 -XX:+UseConcMarkSweepGC 来启动。而并行收集器通过 -XX:+UseParallelGC 来启动!!
  
  如何学习并把握通过命令行选项来获得最佳性能将会成为一种挑战,这也是我们在j2se 1.5里面要解决的一个问题!!
  
  J2SE 1.5 版本
  J2SE 1.5 ("老虎") 是java语言的下一个主版本。现在她包括了15个组件的java规范和其他小的升级。这个版本的焦点在于以下几个主题, 质量(Quality),监控与易治理(Monitoring and Manageability), 性能及可测量性(Performance and Scalability),开发的简易性( Ease of Development) 和 桌面客户程序(Desktop Client). 
  
  开发的简易性(Ease of Development)
  你可能已经听过关于java开发简易性的一些变化,java语言规范(JSR)201包含了4个变化,JSR 175 是有关元数据支持的核心,JSR14指定了 通用类(generic )。
  元数据使我们能够 可定义的编程,就是说可以把代码的生成和操作交给工具。 通用类(generic )可以提高代码的复用,同时又不需要手动的造型来提高类型的安全!!
  其他四个变化分别是:1,可自动识别colletion的循环体,从而不需要一个隐含的枚举器。2,[枚举类型(enumerated types ),从而在不使用static final int的情况下提供了类型的安全性。3,原始类型的自动封装,在需要一个Object的地方,可以直接使用原始类型,程序会帮你自动封装。4,导入常数,使共享静态变量更加明了!!
  
  不单单只有为了开发的简易性而产生的改变,对于那些想念PRinf的开发者(指C开发人员??),其中一个改变就是,在JSR 166 里定义的新的协作工具将使多线程编程变得更加简单。
  
  性能与可测量性(Scalability and Performance )
  1.5版本承诺,一种对启动时以及内存足迹的强调,可以提高性能与可测量性,以便更轻易的使程序以最高速度运行!!jav李内嵌了性能功效学,同时JSR 163里面,定义了更加强大的profile API。
  
  监控与可治理性(Monitoring and Manageability )
  监控与可治理性是1.5里面的要害特性, 那些在J2ee里面使用JMX的开发人员将会很兴奋看到,这个功能也出现在了J2SE里面。. JVM 监视答应对已经配置好的程序进行完整的健康检查,包括了内存检查,错误处理甚至是 堆栈跟踪。
  
  核心xml支持(Core XML Support )
  J2SE 1.5 引入了核心 XML(包括XML 1.1, SAX 2.0 和DOM Level 3.)的修订。 作为补充的WEB服务技术, JAX-RPC 和JAXB, 将会继续出现在j2se的webservice套件里面. 以后的j2se版本可能会把这些包含在j2se核心里!!
  
  桌面客户端程序(Desstop Client)
  最后的主题是桌面客户端程序,这包括了更为友好的界面,同时提高了对SKIN的支持。对于启动和运行速度的提升,也是开发客户端程序的开放人员的热切盼望!!
  
  支持Unicode 3.1
  32-bit 会很小心的加进来,所以,java里的'char'类型仍然只是16-bit.
  
  新的IO 支持
  异步IO 的API 得到了进一步的改善,也得到了进一步的开发新的一年将是令人激动的一年!!

Tags:Java 里程碑 JSE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接