2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:065072
用户头像

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

关注

评论

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

百万级 QPS 业务新宠,金山办公携手 Apache APISIX 打造网关实践新体验

API7.ai 技术团队

云原生 API网关 wps API Gateway Apache APISIX

EasyRecovery如何恢复ps的psd文件

淋雨

数据恢复 EasyRecovery

Veritas:2022年数据安全及合规领域行业预测

BeeWorks

缓存数据的淘汰之路(中)

卢卡多多

缓存 28天写作 签约计划第二季 12月日更

结算中心全国集中化支撑解决之道

鲸品堂

再添神器!Paddle.js 发布 OCR SDK

百度开发者中心

OCR paddle.js

斟茶兵——远程进程管理

白粥

进程管理 运维开发 系统维护 离职交接 日常工作

2021年11月国产数据库大事记

墨天轮

数据库 opengauss TiDB oceanbase 国产数据库

2600亿!全球最大中文单体模型鹏城-百度·文心发布

百度大脑

人工智能

PackML从会到不会——状态、管理标签(5)

陈的错题集

标准化 PackML

ONES X 蓝城兄弟|有机的研发管理改进是最健康的颠覆

万事ONES

项目管理 ONES 项目管理工具

如何用GoldWave将音频添加生成机械化音效

懒得勤快

保险行业办理过等保选择哪家好?有成功案例吗?

行云管家

网络安全 等保 等级保护 等保2.0

【混合云小知识】混合云应用场景包含哪些?

行云管家

云计算 混合云

Gartner预测全球人工智能软件市场将在2022年达到620亿美元规模

BeeWorks

FPGA大发展!现在或许是从事FPGA行业的最好时代

科技新消息

使用 HTML、CSS 和 JavaScript 制作的随机密码生成器

海拥(haiyong.site)

JavaScript 密码 28天写作 签约计划第二季 12月日更

30个类手写Spring核心原理之环境准备(1)

Tom弹架构

Java spring 源码

Cypress 基础 - 元素的定位

汪子熙

CSS html Cypress 28天写作 12月日更

探索圈外的世界 | GTLC 全球技术领导力峰会·厦门站圆满收官

TGO鲲鹏会

区块链 方法论 技术管理 GTLC

架构实战营模块一作业

Evan

架构实战营

【喜讯】尚硅谷西安分校成立啦

@零度

尚硅谷 西安分校成立

CSS之选择器

Augus

CSS 12月日更

java序列化实现原理和深度分析

Java个体户

Java

缓存数据的淘汰之路(上)

卢卡多多

28天写作 签约计划第二季 12月日更

构建信创基础软硬件共同体,DataPipeline与中科曙光完成产品兼容互认证

DataPipeline数见科技

大数据 中间件 服务器 数据融合

博睿数据携手火山引擎,共建新云新未来

博睿数据

架构实战营模块一学习总结

Evan

架构实战营

万字详解什么是生成对抗网络GAN

华为云开发者联盟

算法 推荐算法 GAN 强化学习 生成对抗网络

EMQ 映云科技走进高校,与浙大城市学院联合促进物联网人才培养

EMQ映云科技

物联网 mqtt

缓存数据的淘汰之路(下)

卢卡多多

缓存 28天写作 签约计划第二季 12月日更

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