Solaris 10 新增功能

Java 2 Platform, Standard Edition 5 的增强功能

本节介绍 Solaris Express 8/04 发行版中新增的 Java 平台功能。

Java 2 平台标准版 (J2SETM) 5 是一个很重要的版本,添加了许多新功能和更新,同时保留了兼容性和稳定性。有关本节描述的功能的更多详细信息,请访问 http://java.sun.com/j2se/5.0

Java 编程语言的新增功能

现在,在 Solaris Express 8/04 发行版中,使用 Java 语言的开发者可以使用以下功能:

Java 编程语言中的变化降低了 Java 常见编程任务的复杂性,并减少了编程工作所需的附加代码。通过这种更改,还减少了可能由开发者导致的运行时错误。

Java 平台的监视和管理增强功能

现在,在 Solaris Express 8/04 发行版中,可通过行业标准控制台(使用 JMX 或 SNMP 协议)对 Java 虚拟机 (JVM) internals 进行监视。缺省情况下,两种机制均被禁用,并预先配置为提供低内存通知。JMX 机制还允许在运行时动态配置属性(如日志级别)。

有关详细信息,请访问 http://java.sun.com/j2se/1.5.0/docs/guide/management/index.html

Java 平台的性能和可伸缩性的改进

在 Solaris Express 8/04 发行版中,J2SE 5 为使用 Java 平台的开发者提供了增强的性能和可伸缩性。

大型服务器自动调优

主内存超过 2 GB 且处理器超过 2 个的计算机会自动选择增强的服务器性能模式。这种模式可提供卓越的性能,对基于 J2EETM 的应用程序服务器更是如此。这种增强的性能模式使用“热点”服务器编译器,带有并行“垃圾收集器”,以及适当调整的初始内存大小和最大内存大小。

有关详细信息,请访问 http://java.sun.com/j2se/1.5.0/docs/guide/vm/gc-ergonomics.html

启动时间缩短

通过添加类数据共享,使桌面应用程序受益。在安装过程中,该功能可为常用的 Java 类创建一个预处理的特殊归档文件。JVM 启动时会装入该归档文件,从而缩短处理时间。该归档文件也适用于同一计算机中的后续 Java 应用程序。

OpenGL 硬件加速

如果有 OpenGL 设备,则 JVM 可加速 JFC/Swing 和 Java 2D 应用程序。这种加速是自动执行的,但在缺省情况下处于禁用状态。通过加速,可改善许多图像密集型程序的运行时性能。

XML 1.1 和名称空间、XSLTC、SAX 2.0.2、DOM Level 3、基于 Java 的 API

该功能是 Solaris Express 8/04 发行版中的新增功能。

现在,开发者可以使用较新的 XML 1.1 语法。开发者可以使用 SAX 2.0.2(对现有的基于事件的 XML 处理器的更新)来处理 XML,还可以使用较新的基于文档的处理器 DOM Level 3。要处理 XML 转换,可以使用快速的 XSLT 编译器 (XSLTC)。

新的缺省 Swing 界面外观

该功能是 Solaris Express 8/04 发行版中的新增功能。

缺省的跨平台“界面外观”已得到更新。新“界面外观”名为 Ocean,在缺省情况下,处于启用状态。此外,基于 GNOME 的 GTK“界面外观”已完全适用于开发者和用户。

诊断工具

该功能是 Solaris Express 8/04 发行版中的新增功能。

除了使用监视协议外,管理员和开发者还可以使用新的基于命令的诊断工具。可以在下列任务中使用这些工具:

此外,Java 扩展还适用于 DTrace 跟踪功能。

Unicode 支持

在 Solaris Express 8/04 发行版中,J2SE 5 支持基于 Unicode 4.0 的增补字符。

现在,开发者可将基于 Unicode 的增补字符(以 Java 字符对表示)与 Java 语言配合使用。使用基于字符串和基于文本的 API 时,无需执行其他操作。

有关详细信息,请访问 http://java.sun.com/j2se/1.5.0/docs/


注 –

以前,Software Express 试点计划提供 Unicode 3.2 支持。对于 Solaris 9 用户,Unicode 3.2 支持是 Solaris 9 8/03 发行版中的新增功能。