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 的广泛应用。
更多内容推荐
可视化辅助编程在蚂蚁的探索之路
2020-01-20
Java 13 进入 Rampdown 阶段,所有特性已冻结
Java 13 已经确认了最终特性列表,项目进入测试和Rampdown阶段。
结课测试 | 这些 Java 并发编程实战的知识你都掌握了吗?
《Java并发编程实战》课程结束了!来做一下测试题吧!
2020-06-02
Salesforce 如何用一年的时间大规模迁移到 OpenJDK 11
在本文的案例中,将主要的Salesforce CRM应用程序升级到OpenJDK 11是一项庞大的跨组织工作。
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
一致性 Hash 算法实现 - Java
Hash环的实现
2020-07-08
架构师训练营 一致性 Hash 算法 Java 实现
hash环的大小使用int的最大值 2147483647
2020-07-06
InfoQ 2021 年 Java 发展趋势报告
本文总结了InfoQ Java编辑团队以及多位Java Champion当前对2021年Java和JVM领域的技术应用与新兴趋势的看法。
JAVA 规范
JMS (Java Message Service),Java 消息服务。是 Java 平台中关于面向消息中间件(MOM)的 API,主要用于,两个应用程序之间或者分布式系统中发送消息,进行异步通信。Java 消息服务是一个与平台无关的 API,大多数的 MOM 提供商都对 JMS 提供支持。
2021-08-22
产业级深度学习开发套件应用实践
2020-01-03
Spring 组合注解(Composed Annotations)
2020-07-02
不懂什么是锁?看看这篇你就明白了
Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述
2020-06-17
Java 容器化部署 -- 从应用服务器到云原生|QCon
当前已经进入云计算容器化时代,Java 作为主要的软件编程语言,存在着内存占用较大,启动时间久等问题。
Red Hat 开源 Quarkus 1.0:Java 已为云原生时代做好了准备
最近,Red Hat 开源了 Quarkus 1.0 项目,这标志着其在为 Kubernetes 提供 Java 实例上取得了一个里程碑。Java 已为云原生时代做好了准备。
架构师训练营 第五周 作业
用Java实现一致性 hash 算法。
2020-07-08
加餐一 | 这 5 本关于物联网的好书,值得一读
今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。
2020-12-09
Java 1.0 已经 25 岁了,你使用的第一个 Java 版本是什么?| 欢迎评论
1996年1月23日,Sun微系统公司宣布推出Java 1.0,这是一种面向对象且平台无关的编程语言。它作为一种可用于多种平台的免费编程语言和编译器而发布,再加上它嵌入在当时流行的Web浏览器中,让Java走向了世界。
JavaEE 知识体系梳理
一篇有关Java的长文,学校学生写Java作业的救星,平时想不出Java的作业理论怎么写,赶紧CTRL C + V
2021-03-23
Introduction Schema-based 实现 - <aop:declare-parents/>
2021-03-25
Java 值类型的当前状态
甲骨文正在将值类型引入到Java中,我们对目前的状态进行了更新。
暂无签名
推荐阅读
06. 从单兵作战到团队协作的转变
2023-10-17
InfoQ 2023 年趋势报告:Java 篇
编程语言Java 中 restTemplate 携带 Header 请求
2023-03-09
从头学 Java17-Modules 模块
2023-07-03
Rust 异步编程之 Pin 与 Unpin(一)
2021-06-17
7. Rook 的工作原理
2023-09-26
jar 包的精细化运营,Java 模块化简介 | 京东云技术团队
2023-11-03
电子书
大厂实战PPT下载
换一换 井铎铎 | 转转公司 研发中心 技术总监
郭帅(卜道) | 阿里巴巴 高级无线开发专家
张文凯 | 腾讯安全科恩实验室 安全产品研发负责人
评论