14.3 Java SE 8的其他更新
除了lambda表达式和模块化支持之外,Java SE 8中的其他更新内容包括:
·把JRockit虚拟机中的部分特性整合到HotSpot虚拟机中,提供一个统一的虚拟机实现。
·集成JavaFX 3.0。在Java SE 8中会直接集成JavaFX 3.0。
·在虚拟机上可以直接使用的新的JavaScript引擎,以及更好的JavaScript和Java代码之间的互操作性。新的JavaScript引擎被称为Nashorn,是一个基于JSR 292的实现。
·在移动设备上,增加对多点触控、摄像头、地理位置信息、罗盘和重力加速器的支持。
·对Java安全、网络、国际化和可访问性API的更新。
·允许Java中的注解出现在类型的任意使用方式上,而不仅限于类型、方法、域和变量的声明中。注解可以使用的位置包括方法调用的接收者、泛型类型参数、数组、强制类型转换、instanceof操作符、对象创建、泛型中类型参数的上界或下界、类继承关系和throws子句。具体的细节由JSR 308(Annotations on Java Types)规范来描述。
·新的日期和时间API,用来解决当前使用java.util.Date类和java.util.Calendar类处理日期和时间中产生的问题。具体的细节由JSR 310(Date and Time API)规范来描述。对于上述更新,由于相关的内容正在开发中,还没有最终确定,本章不进行具体的介绍。