NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

JCACHE 规范尘埃落定

  • 2014-04-30
  • 本文字数:873 字

    阅读完需:约 3 分钟

Oracle 于上月宣布 JCACHE 规范最终定型。JSR-107 由来已久,始于 2001 年 3 月 6 日。经过 13 年的发展与演进,“Java 临时缓存 API”使 Java 拥有了与缓存系统交互的通用接口。

因为 JCACHE 原计划包含在去年发布的 Java EE 7 中,Oralce 曾经备受瞩目,但是由于错过“若干关键最后期限”,该JSR 最终被排除在候选列表之外。根据Oracle 最近对JAVA EE 8 所作的调查,接近2/3 的受访者表示对JCACHE 包含在JavaEE 新版中感兴趣。Oracle 在宣布规范完成后,紧接着又宣布该规范的参考实现可以随时应用于Java EE 6 或Java EE 7 应用,不用等到Java EE 8 发布。

就其本身而言,JCACHE 提供了类似Map 的访问缓存API、将缓存脱机到持久性磁盘上的服务提供商接口(SPI)、检索命名缓存的API 和注册事件监听器的API。但是,规范没有定义缓存收回、复制或事务相关的策略。定义这些特性的工作放在了规范 JSR-347——JGRID 中,JCACHE 的定位是前期和基础组件。

为了了解 JCACHE 和 JVM 缓存前景相关问题,InfoQ 采访了 Ben Cotton,他是 JSR-107 和 JSR-347 规范专家组的成员之一。

InfoQ:为什么发起 JCACHE 规范?

JCACHE 之于 Java 缓存社区,与 JDBC 之于 JAVA RDBMS 社区一样。

JCACHE 规范承诺为 Java 提供一套标准 API,通过这套 API,编程人员可以透明地操作数据,不用关心数据放在哪里。当显式连接到 Hibernate 和 JPA L2 视图时,不论数据操作对象是数据库中的一列,还是 Map.Entry,对编程人员都是透明的。

InfoQ:您如何规划规范的未来发展呢?

由于支持事务的需求非常强烈,所以我们一直在这方面努力。另外,我们也在加强支持与 JGRID 规范的交互。除此之外,我们还会开放透明 API,这些 API 会适配到优质 Java 本地库的操作对象上(如 Peter 开发的 OpenHFT SHM )。

除了开源参考实现之外,在项目GitHub 主页中还可以免费获取JSR-107 规范,包括问题和提交历史。


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-04-30 20:056063
用户头像

发布了 28 篇内容, 共 95432 次阅读, 收获喜欢 0 次。

关注

评论

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

多元变现产品全新升级,百度内容变现新解法

彭飞

Flink Batch SQL Improvements on Lakehouse

Apache Flink

大数据 flink 实时计算

TiDB binlog故障处理之drainer周期性罢工

TiDB 社区干货传送门

故障排查/诊断

直播软件开发源码——直播系统源码

西安链酷科技

直播软件开发

位移贴图的实现原理

3D建模设计

纹理处理 材质贴图 位移贴图

法线贴图的视线原理

3D建模设计

纹理处理 材质贴图 法线贴图

软件测试/测试开发丨利用人工智能ChatGPT完善个人简历

测试人

人工智能 程序员 软件测试 简历 ChatGPT

【ODPS新品发布第2期】实时数仓Hologres:推出计算组实例/支持JSON数据/向量计算+大模型等新能力

阿里云大数据AI技术

大数据 阿里云

OP链丨ARB链代币合约质押模式系统开发

l8l259l3365

海外直播、聊天交友APP的开发

西安链酷科技

直播软件开发 直播平台开发

NSDT孪生场景编辑器系统介绍

3D建模设计

数字孪生 建模 模拟仿真

对话在行人|承德水务:通过数智化实现“一滴水的闭环管理”

用友BIP

对话在行人

OpenHarmony应用开发—ArkUI组件集合

OpenHarmony开发者

OpenHarmony

龙蜥白皮书精选:机密计算平台技术

OpenAnolis小助手

开源 操作系统 白皮书 龙蜥社区 机密计算

香港站群多IP服务器,扩展您的在线业务,全球影响力加倍

一只扑棱蛾子

站群服务器

修复 Spring Boot Actuator 未授权访问问题的指南

Apifox

Java Spring Boot 后端 Spring Boot Actuator 授权访问

im即时通讯 加密通讯设计聊天区块链系统搭建开发

西安链酷科技

直播软件开发

凹凸贴图和法线贴图的区别

3D建模设计

纹理处理 材质贴图 凹凸贴图 法线贴图

积分商城系统软件开发

西安链酷科技

积分商城

数据驱动,智能运营:2023全球商业创新大会精要

用友BIP

2023全球商业创新大会

网络爬虫使用什么特点的http代理?

巨量HTTP

http代理

软件测试/测试开发丨利用人工智能ChatGPT编写晋级报告

测试人

人工智能 程序员 软件测试 ChatGPT 晋级报告

阻碍财务共享助力财务转型的三个坑,要绕行!

用友BIP

财务共享

微软推出统一 Copilot AI 助手;谷歌拟自主研发 AI 芯片;苹果拟在国内引进新的 OLED 供应商丨RTE开发者日报 Vol.55

声网

如何保障汽车嵌入式软件的质量与安全?您需要了解ASPICE标准

龙智—DevSecOps解决方案

汽车软件开发 汽车软件 ASPICE OEM

深入浅出线程池 | 京东云技术团队

京东科技开发者

Java 线程 线程池 企业号9月PK榜

直播系统开发|直播APP源码开发搭建的开发

西安链酷科技

语音直播平台开发 直播APP开发

海外版视频直播平台开发搭建

西安链酷科技

直播软件开发

HarmonyOS如何使用异步并发能力进行开发

HarmonyOS开发者

HarmonyOS

异常检测:探索数据深层次背后的奥秘《中篇》

汀丶人工智能

数据挖掘 机器学习 异常检测

流行的机器学习算法——线性回归

小魏写代码

JCACHE规范尘埃落定_Java_Dan Woods_InfoQ精选文章