大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

Oracle 启动针对 Java 的 Valhalla 项目

  • 2014-08-08
  • 本文字数:707 字

    阅读完需:约 2 分钟

Oracle 宣布了针对 Java 的 Valhalla 项目。这是一个实验性 OpenJDK 项目,用于开发需要更改 Java 语法以及 VM 层支持的主要的 Java 新特性。Valhalla 项目负责人 Brian Goetz 强调,该项目尚处于早期实验阶段,社区不应该期望任何 Valhalla 技术会成为 JDK 9(计划在 2016 年发布)的一部分。该项目与一些现有的 OpenJDK 项目,如 Lambda 项目和 DaVinci Machine 项目(它使 Java 7 增加了 invokedynamic 功能),有类似的目标。

对于 Valhalla,在最初讨论过的特性中,其中一个是对 Java 泛型进行重大修改。Java 的当前版本只允许泛型类型包含引用类型,而且 Java 编译器会在编译时删除它所包含类型的详细信息。这种泛型实现方式(称为类型擦除)一直是 Java 类型系统中最受诟病的特性之一。

Valhalla 项目将探索一种新的泛型实现方式,希望能够提供一种新型的泛型类型,它将允许开发人员使用基本类型的泛型集合。目标是,在 JDK 未来的某个版本中,像 List这样的类型成为合法的 Java 类型。这一称为“泛型专门化(generic specification)”的特性已经在其它一些 JVM 语言中存在,而且自 JDK 5 首次推出泛型以来,Java 开发人员一直在要求这一特性。

目前,Valhalla 提议的另一个重要特性是值类型。值类型将同时具有 Java 对象和基本类型的部分属性,但其实现方式使得开发人员可以仅仅将它们看作一种新的用户定义的基本类型。John Rose、Brian Goetz 和 Guy Steele 已经发布了一份值类型的初步提案

Valhalla 特性的原型阶段将马上开始。感兴趣的开发人员可以加入 OpenJDK 网站上的 valhalla-dev 邮件列表。读者可以点击这里,阅读Brian Goetz 最初的公告。

查看英文原文:**** Oracle Launches Project Valhalla for Java

2014-08-08 00:065326
用户头像

发布了 256 篇内容, 共 99.6 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

HarmonyOS Next 元服务新建到上架全流程

万少

鸿蒙

HarmonyOS Next 实战卡片开发 03

万少

鸿蒙

openGauss Summit 2024在北京圆满落幕,中国科学院院士钱德沛发表开场致词

极客天地

中国移动磐维数据库3.0重磅发布!

极客天地

从源码构建 Linux 内核

mazhen

Linux kernel

字节还是那么喜欢考算法

王中阳Go

字节跳动 面试 go语言

轻松上手!PyCharm安装全攻略,编程效率翻倍!

测试人

软件测试

QT 软件项目的外包开发

北京木奇移动技术有限公司

软件外包公司 QT外包开发 QT开发

什么是数字化转型?

万界星空科技

数字化转型 数字化 制造业 mes 数字化工厂

AIP智能体人才市场:构建未来软件开发的新模式

大东(AIP智能体运营专员)

人工智能

大语言模型提示词工程 - ReACT 推理模式

测试人

人工智能 软件测试

WebGL开发框架及其特点

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

原生APP开发的特点

北京木奇移动技术有限公司

软件外包公司 APP外包

HarmonyOS Next 实战卡片开发 01

万少

鸿蒙

HarmonyOS Next 实战卡片开发 02

万少

鸿蒙

远程软件怎么选?ToDesk、向日葵、Parsecd、TeamViewer评测结果公布

-亦世凡华、

为 PowerShell 配置 Emacs 模式

mazhen

macos emacs Linux PowerShell windows 11

京东API接口深度解析:如何高效获取商品SKU与关键词搜索商品信息

代码忍者

京东API接口 京东评论API接口

AI安全的挑战:如何让人工智能变得更加可信

天津汇柏科技有限公司

AI安全 AI 人工智能

【免费送!免费送!免费送!】DuoPlus云手机携手kookeey可壳赠送双旦福利!

kookeey代理严选

跨境电商 海外社媒运营 亚马逊运营 跨境电商网络 Tiktok shop

Oracle启动针对Java的Valhalla项目_Java_Ben Evans_InfoQ精选文章