brian goetz_Brian Goetz引入了新的OpenJDK项目“ Valhalla”

brian goetz

 

Brian Goetz正式 提出 了一个新的OpenJDK项目,名为 Valhalla 。 尽管这个名字使人联想到已死的英雄形象,但该项目很大程度上是在促进未来的重大创新。

而且,至少对于Java社区而言,通过此计划,还有很可能实现对Java语言和Java虚拟机的扩展。 根据Oracle语言架构Kahuna,该相应的代码存储库将很快可用。

瓦尔哈拉(Valhalla)的一个子项目属于相似的类,无论是面对象还是不变的(不变)值类型或“ ValueTypes”都是Goetz在JAX 2014上的主题演讲中发布的另一个功能,它是Java路线图上的“下一个大目标”。

Goetz在去年4月关于“值类型”简介的演讲中,描述了在这方面的工作:

“这项工作的目标是探索如何在语言和JVM指令集中体现出无身份的小型不可变用户定义聚合类型,以支持内存和局部性高效的编程习惯而又不牺牲封装。

我们相信,Java VM和语言的设计可以通过一种新的类型(即值类型)来缓慢扩展,该类型可以有效地结合Java当前类和原始类型的属性。”

迄今为止,所谓的“基元”(byte,short,int,long,float,double,char和boolean)是Java中仅有的匿名数据类型。

在Valhalla的帮助下,使用Java泛型类型或泛型引入的五种类型将扩展为原始类型。 到目前为止,通用类型只能与“装箱”或“装箱”原始类型兼容,这会对性能产生负面影响,尤其是在引入值类型之后。 Goetz已发布了Valhalla项目的初稿。 如果您想浏览一下,请单击此处。


翻译自: https://jaxenter.com/brian-goetz-introduces-new-openjdk-project-valhalla-107962.html

brian goetz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值