【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

中国大型企业数字化升级路径研究

快乐非自愿限量之名

已解决UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa1 in position 0: invalid start byte异常的正确解决

小明Java问道之路

新型储能|储能电站|2024山西国际储能产业展会

秋硕展览

2024太阳能产品展|2024山西国际供热采暖展会

秋硕展览

文心一言 VS 讯飞星火 VS chatgpt (199)-- 算法导论15.2 1题

福大大架构师每日一题

福大大架构师每日一题

AP引擎助力加速生产SQL运行

GreatSQL

数据库 ap greatsql

喜报,喜报!MO 荣获六个年度大奖!

MatrixOrigin

数据库 云原生 分布式,

数据价值在线化,TiDB 在企查查数据中台的应用

编程猫

喜报!博睿数据荣获中信银行2023年度优秀服务伙伴奖

博睿数据

博睿数据率先发布HarmonyOS NEXT系统的应用异常观测SDK

博睿数据

全新市场周期推动 LaunchPad 迎新起点, Penpad 成新兴生力军

西柚子

2024年工业展|2024越南国际工业技术装备展会

秋硕展览

OpenLDAP 接入 NineData SSO

NineData

SSO openldap 单点登录 NineData phpLDAPadmin

掌握Python编程与ChatGPT的强强联手:开启人工智能助手新时代

快乐非自愿限量之名

Python 人工智能 编程开发 ChatGPT

Java 构造函数与修饰符详解:初始化对象与控制权限

小万哥

Java 程序人生 编程语言 软件工程 后端开发

链接Web3和公链的中间件Smart Layer (SLN)是什么

币离海

strk SLN pixel Smart Layer

80% 的学校还在给新生上 C 语言,是它们 OUT 了吗?

算法的秘密

代码人生

这份攻略帮助你分分钟构建出“幻兽帕鲁游戏”极致体验

极狐GitLab

4家券商综合评级上升,1月券商App终端业务体验评测报告发布

博睿数据

龙年大吉,新的一年开启你的职业飞跃之旅

亚马逊云科技 (Amazon Web Services)

架构师 亚马逊云科技 培训与认证

2024年中国(北京)国际智能锁产品展会

秋硕展览

大模型+影像:智能手机“上春山”

脑极体

AI

万字干货-京东零售数据资产能力升级与实践

京东零售技术

大数据 数据资产

哈希竞猜游戏开发源码部署方案

西安链酷科技

哈希竞猜 哈希尾数

《数字化运维路线图》第四部分-数字化运维转型场景 震撼发布!

博睿数据

分布式存储技术:总结2023,展望2024

黄岩

分布式存储 zstorage 全闪分布式

一款高输出电流 PWM 转换器

攻城狮Wayne

跃迁:从普通到卓越的成长路径

老张

个人成长

SDWAN组网基于软件,部署灵活且周期短

Geek一起出海

京东app商品详情数据接口

tbapi

京东 京东商品详情接口 京东API 京东APP商品详情接口

已解决error: legacy-install-failure异常的正确解决方法,亲测有效!!!

小明Java问道之路

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