JavaOne演讲亮点:JavaFX 2.0发布,Java 9登场

fmms 12年前
     <p> Oracle 的 Java 首席架构师,Mark Reinhold,在旧金山 <a href="/misc/goto?guid=4958192456800314150" target="_blank">JavaOne 大会</a>上的主题演讲中宣布了 JavaFX 正式版的发布,此外,他还对 Java 8 以及未来的开发计划进行了详细的阐述。</p>    <p> 与 Java 8 相关的两大主题分别是模块化的 JigSaw 和 Lambda 项目。Mark Reinhold 强调,Jigsaw 可以与 OSGi 无缝集成。IBM 正寻求在 OpenJDK 项目中的合作,该项目也是 IBM 的第一个,以在两大模块化框架之间,寻求探索和尝试互操作性为目的的一次大胆尝试。</p>    <p> Lambda 使得 Java 可有效运行在多核心处理器系统上。“有些人会说 Lambda 表达式只是为了满足一些编程极客的需要,事实也的确如此”,Reinhold 补充道,“但最主要的原因还是多核心处理器,与其打交道的最好的方式一定是非 Lambda 莫属了”。Lambda 的实现主要基于 InvokeDynamic 特性,该特性最初是在 Java 7 中被添加,主要用于提供对 Ruby 和 Python 这种动态类型语言的支持。</p>    <p> 此外,Java 8 的其他改进还包括完成了将 JRockit 特性引入到 HotSpot 中的工作、新的日期/时间 API(依照 JSR310)、新的类型注释,以及增加对部署代码时可选参数的更广泛支持。</p>    <p> Oracle 也已开始关注 Java 9 在关键领域的发展。据 Reinhold 所述,Java 9 还具有以下特征:自调节功能的 Java 虚拟机可以颠覆现有 Java 程序的运行方式,那就是在运行时可以减少对命令行参数的依赖、增强操作系统或本地应用的集成、对大数据的支持、物化(Reification,把指针具体化为 Java 类型暴露给 Java 代码使用)、增加尾调用和延续性的支持、新的元对象协议用来提高对跨语言的支持(一直为 Neal Gafter 所<a href="/misc/goto?guid=4958192457541599944" target="_blank">强烈推崇</a>的)、多租户(multi-tenancy)、云应用的资源管理以及构建异构计算模型的能力。</p>    <p> Oracle 同时也宣布了 JavaFX 2.0 的发布,同时还发布了早些时候提到的拖拽式设计工具 Java FX SceneBuilder,该工具支持 FXML 的生成。</p>    <p> <strong>查看英文原文:</strong><a href="/misc/goto?guid=4958192458267197077" target="_blank">JavaFX 2.0 Released, Java 9 Outlined During JavaOne Keynote</a></p>    <p> 作者:Charles Humble 译者:贾国清<br />       来自: <a id="link_source2" href="/misc/goto?guid=4958192459011809603" target="_blank">InfoQ</a></p>