发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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

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

关注

评论

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

iTerm通过SSH配置登录服务器

eva

Mac iTerm 服务器

低代码实现探索(六)复杂业务的去处事件码

零道云-混合式低代码平台

云脑启智 院士压轴 | 2021新一代人工智能院士高峰论坛暨OpenI/O启智开发者大会即将开幕

OpenI启智社区

人工智能 开源社区 院士峰会 启智开发者大会 鹏城云脑

react源码解析20.总结&第一章的面试题解答

buchila11

React react源码

前端开发JS框架之Zepto与jQuery的异同

@零度

jquery 大前端 zepto

大数据+云:Kylin/Spark/Clickhouse/Hudi 的大佬们怎么看?

Kyligence

使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序

海拥(haiyong.site)

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

不用 Python/R ,只会 SQL 就可以做机器学习?

Kyligence

华为云首席架构师顾炯炯:敢为人先,探索架构创新之路如何走

华为云开发者联盟

架构 架构师 公有云 华为云 云服务API

极客-架构训练营模块1作业

谭谭

架构 架构实战营

配置灰度管理

鲸品堂

配置 灰度发布

Java开发中 API接口不用写 Controller也可以

@零度

Java API Controller

列存数据库,不只是列式存储

Kyligence

预计算 or 数据虚拟化,你 pick 谁?

Kyligence

一款好用的Maven插件 - Maven Helper

恒生LIGHT云社区

Java maven

好好学react源码然后惊艳所有人

全栈潇晨

React react源码

Hybris Storefront里产品图片显示不出来的分析方法

Jerry Wang

28天写作 SAP Hybris 12月日更 Backoffice

react源码解析19.手写迷你版react

buchila11

React React Hooks

生产队灯火通明 | 尚硅谷Maxwell视频教程发布

编程江湖

大数据 Maxwell

计划会议想开好,这两件事必须清楚

华为云开发者联盟

计划 敏捷 团队 计划会议 故事分解

支撑1300+矿井监控,华为云数据库助力打造智能矿山

华为云开发者联盟

数据库 监控 华为云 数据复制服务 煤矿

MongoDB技术实践与应用案例征集中

MongoDB中文社区

mongodb

关于库存扣减方案的思考总结

得物技术

后端 电商 库存 电商大促

通过 nginx 日志做监控

Arch

BI + AI:洞见数据和分析的未来

Kyligence

共襄信创产业生态建设之力|DataPipeline加入北京信创工委会!

DataPipeline数见科技

数据库 中间件 信创 数据融合

做一朵「透明可信」的云,火山引擎是如何保障企业数据和隐私的?

ToB行业头条

TCP的慢启动、拥塞避免、重传、快恢复乱七八糟总是记不清?11个连环问让你一次性打通任督二脉

华为云开发者联盟

TCP 报文 TCP协议 ACK RTT

硬核榜单 | 拍乐云荣登福布斯中国「企业科技50强」

拍乐云Pano

音视频 拍乐云 福布斯 科技企业

低代码是如何帮助500强企业解决数字化转型“边角料”问题的?

优秀

低代码 数字化转型

云原生时代,企业如何智能管理数据?

Kyligence

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