QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

等保二级必须要上的设备有哪些?需要堡垒机吗?

行云管家

等保 堡垒机 等保二级

一次不兼容ddl导致的cdc问题

TiDB 社区干货传送门

故障排查/诊断

云数据库 TiDB 体验

TiDB 社区干货传送门

社区活动 6.x 实践

爱奇艺统一实时计算平台建设

Apache Flink

大数据 flink 实时计算

全局视角看技术-Java多线程演进史

京东科技开发者

jdk 多线程 Thread 企业号 3 月 PK 榜

Tapdata Cloud 基础课:新功能详解之「微信告警」,更及时的告警通知渠道

tapdata

数据库·

云数据库 TiDB 试用体验总结

TiDB 社区干货传送门

版本测评

NFTScan x TiDB丨一栈式 HTAP 数据库为 Web3 数据服务提供毫秒级多维查询

TiDB 社区干货传送门

【2.24-3.3】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

火山引擎DataTester:A/B实验如何实现人群智能化定向?

字节跳动数据平台

大数据 AB testing实战

基于Python+uiautomation的windowsGUI自动化测试概述

Python 自动化测试 unittest WindowsGUI UIaotumaiton

喜讯!华秋电子荣获第六届“高新杯”十大优秀企业奖

华秋电子

TIDB云数据库试用体验

TiDB 社区干货传送门

安装 & 部署 扩/缩容 6.x 实践

【图解】白嫖阿里云价值3.3万的TiDB

TiDB 社区干货传送门

实践案例 管理与运维 扩/缩容 6.x 实践

2023年2月中国网约车领域月度观察

易观分析

网约车 出行服务

解决80%的工作场景?GitHub爆赞的Java高并发与集合框架,太赞了

做梦都在改BUG

Java 高并发 JUC JCF

平安银行与易观千帆签约合作,加速数字用户资产增长

易观分析

金融 银行

云数据库TiDB试用初体验

TiDB 社区干货传送门

6.x 实践

数据库日常实操优质文章分享(含Oracle、MySQL等) | 2023年2月刊

墨天轮

MySQL 数据库 oracle postgresql 性能优化

TiDB Operator恢复持久卷上的备份文件

TiDB 社区干货传送门

集群管理 管理与运维 故障排查/诊断 安装 & 部署 备份 & 恢复

天下武功唯快不破:TiDB 在线 DDL 性能提升 10 倍

TiDB 社区干货传送门

头一次见!阿里牛人上传的600页JVM垃圾优化笔记飙升GitHub榜首

做梦都在改BUG

Java 性能优化 JVM 垃圾回收

新兴应用场景层出不穷,电源管理芯片市场前景广阔

华秋电子

面试官:JVM是如何分配和回收堆外内存的?

做梦都在改BUG

Java JVM 垃圾回收

体验ChatGPT后,陷入沉思...

Openlab_cosmoplat

开源 行业趋势 ChatGPT

堡垒机有硬件吗?推荐使用硬件堡垒机吗?

行云管家

云计算 网络安全 云服务 堡垒机

面试官:在高并发情况,你是如何解决单用户超领优惠券问题的?

做梦都在改BUG

Java redis 高并发

TiDB Operator备份TiDB集群到NFS持久卷

TiDB 社区干货传送门

集群管理 管理与运维 故障排查/诊断 安装 & 部署 备份 & 恢复

备战一年半,我们让最火的开源网关上了云

API7.ai 技术团队

api 网关 APISIX SaaS 平台

BSN-DDC基础网络详解(四):资金账户充值

BSN研习社

AI开发实践丨客流分析之未佩戴口罩识别

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

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