BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Charles Humble 关注 903 他的粉丝 ,译者 贾国清 关注 0 他的粉丝 发布于 2011年10月6日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Oracle的Java首席架构师,Mark Reinhold,在旧金山JavaOne大会上的主题演讲中宣布了JavaFX正式版的发布,此外,他还对Java 8以及未来的开发计划进行了详细的阐述。

与Java 8相关的两大主题分别是模块化的JigSaw和Lambda项目。Mark Reinhold强调,Jigsaw可以与OSGi无缝集成。IBM正寻求在OpenJDK项目中的合作,该项目也是IBM的第一个,以在两大模块化框架之间,寻求探索和尝试互操作性为目的的一次大胆尝试。

Lambda使得Java可有效运行在多核心处理器系统上。“有些人会说Lambda表达式只是为了紧跟潮流,这么说未尝不对”,Reinhold补充道,“但最主要的原因还是多核心处理器,与其打交道的最好的方式一定非Lambda莫属”。Lambda的实现会利用到Java 7新加入的InvokeDynamic特性,该特性原本主要是为了支持Ruby和Python等动态类型语言。

此外,Java 8的其他改进包括,继续完成将JRockit特性引入到HotSpot的工作、新的日期/时间API(依照JSR310)、新的类型注释,新增对一些传感器件的支持还将扩大Java的应用范围。

Oracle也已开始关注Java 9在关键领域的发展。据Reinhold所述,Java 9具有以下特征:自调节的Java虚拟机可以减少依赖命令行参数去手工优化、增强与操作系统或本地应用的集成、对大数据的支持、Reification(新的Java泛型处理方式)、增加对尾调用和Continuation的支持、新的元对象协议用来提高对跨语言的支持(一直为Neal Gafter所强烈推崇的)、多租户(multi-tenancy)、云应用的资源管理以及构建异构计算模型的能力。

Oracle同时也宣布了JavaFX 2.0的发布,同时还发布了早些时候提到的拖拽式设计工具Java FX SceneBuilder,该工具支持生成FXML。

查看英文原文:JavaFX 2.0 Released, Java 9 Outlined During JavaOne Keynote

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Lambda的实现主要基于InvokeDynamic特性 by Jeffrey Zhao

Lambda的实现主要基于InvokeDynamic特性,该特性最初是在Java 7中被添加,主要用于提供对Ruby和Python这种动态类型语言的支持。

原文作者理解有误吧?Lambda关InvokeDynamic什么事情啊?

Re: Lambda的实现主要基于InvokeDynamic特性 by Yang Yang

weblogs.java.net/blog/forax/archive/2011/01/04/...

JSR 292 goodness: Lambda to SAM type conversion using invokedynamic

Re: Lambda的实现主要基于InvokeDynamic特性 by Jeffrey Zhao

懂了,但这个性能不是会差过静态的?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT