OSGi 的 API 最初是依据 Java 1.1 平台设计的,所以使用了像 Directory 这样的旧类,而缺少一些 Java 语言的新特性,比如泛型。虽然这样可以让 OSGi 能运行在从高端超级计算机到低端移动电话的任何平台上,但当前应用开发(随着Java 1.4 的弃用)大部分都使用了Java 1.5、1.6 或者是1.7(或者随便市面上怎么称呼它们)。
因为这个缘故,已经有人开始进行试验性研究,以期提供一个新版的能支持泛型的OSGi 库。兼容性层(即所谓形实替换程序)的出现使得这样的研究成为可能,它能够在Java 5 变量和传统变量之间执行实时的转换。
Peter Kriens 和 BJ Hargrave 根据这一原型,在 JavaOne 2009 上做了 TS-4966 的发言,包括 OSGi 如何利用 Java 1.7 中会出现的 JSR 294 语言特性。虽然还处在研究阶段,但它将进一步推进 OSGi 的广泛应用。
更多内容推荐
架构师训练营 第五周 作业
用Java实现一致性 hash 算法。
2020-07-08
可视化辅助编程在蚂蚁的探索之路
2020-01-20
JAVA 规范
JMS (Java Message Service),Java 消息服务。是 Java 平台中关于面向消息中间件(MOM)的 API,主要用于,两个应用程序之间或者分布式系统中发送消息,进行异步通信。Java 消息服务是一个与平台无关的 API,大多数的 MOM 提供商都对 JMS 提供支持。
2021-08-22
结课测试 | 这些 Java 并发编程实战的知识你都掌握了吗?
《Java并发编程实战》课程结束了!来做一下测试题吧!
2020-06-02
Java 容器化部署 -- 从应用服务器到云原生|QCon
当前已经进入云计算容器化时代,Java 作为主要的软件编程语言,存在着内存占用较大,启动时间久等问题。
一致性 Hash 算法实现 - Java
Hash环的实现
2020-07-08
产业级深度学习开发套件应用实践
2020-01-03
架构师训练营 一致性 Hash 算法 Java 实现
hash环的大小使用int的最大值 2147483647
2020-07-06
InfoQ 2021 年 Java 发展趋势报告
本文总结了InfoQ Java编辑团队以及多位Java Champion当前对2021年Java和JVM领域的技术应用与新兴趋势的看法。
Java 1.0 已经 25 岁了,你使用的第一个 Java 版本是什么?| 欢迎评论
1996年1月23日,Sun微系统公司宣布推出Java 1.0,这是一种面向对象且平台无关的编程语言。它作为一种可用于多种平台的免费编程语言和编译器而发布,再加上它嵌入在当时流行的Web浏览器中,让Java走向了世界。
Red Hat 开源 Quarkus 1.0:Java 已为云原生时代做好了准备
最近,Red Hat 开源了 Quarkus 1.0 项目,这标志着其在为 Kubernetes 提供 Java 实例上取得了一个里程碑。Java 已为云原生时代做好了准备。
Salesforce 如何用一年的时间大规模迁移到 OpenJDK 11
在本文的案例中,将主要的Salesforce CRM应用程序升级到OpenJDK 11是一项庞大的跨组织工作。
Introduction Schema-based 实现 - <aop:declare-parents/>
2021-03-25
加餐一 | 这 5 本关于物联网的好书,值得一读
今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。
2020-12-09
JavaEE 知识体系梳理
一篇有关Java的长文,学校学生写Java作业的救星,平时想不出Java的作业理论怎么写,赶紧CTRL C + V
2021-03-23
Gradle doesn't run because it can't find tools.jar in JRE
Kotlin could not find the required JDK tools in the Java installation '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home' used by Gradle. Make sure Gradle is running on a JDK, not JRE.
2020-12-03
Java 13 进入 Rampdown 阶段,所有特性已冻结
Java 13 已经确认了最终特性列表,项目进入测试和Rampdown阶段。
Java 值类型的当前状态
甲骨文正在将值类型引入到Java中,我们对目前的状态进行了更新。
Spring 组合注解(Composed Annotations)
2020-07-02
不懂什么是锁?看看这篇你就明白了
Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述
2020-06-17
暂无签名
推荐阅读
InfoQ 2023 年趋势报告:Java 篇
编程语言7. Rook 的工作原理
2023-09-26
从头学 Java17-Modules 模块
2023-07-03
Rust 异步编程之 Pin 与 Unpin(一)
2021-06-17
06. 从单兵作战到团队协作的转变
2023-10-17
Java 中 restTemplate 携带 Header 请求
2023-03-09
jar 包的精细化运营,Java 模块化简介 | 京东云技术团队
2023-11-03
电子书
大厂实战PPT下载
换一换 张其亮 | 数字化转型研究院联席院长 原思科大中华区金融行业首席架构师
曾明福 | 财付通 高级开发工程师
马如悦 | 飞轮科技 CEO、Apache Doris 项目创始人
评论