java - OSGI 包是否在多个内核上运行

标签 java osgi osgi-bundle

在多核 cpu 系统中,osgi 包是否运行在不同的核心上? 因此, bundle A 在核心 1 上运行, bundle B 在核心 2 上运行,依此类推。

最佳答案

bundle 是库。它们可以是被动的,在这种情况下,它们使用调用它们的线程,或者它们可以创建自己的线程。

在任何 Java 程序中,除非您非常仔细地放置线程和它们调用的代码,否则您无法确定代码将在哪里运行。

您的 bundle 可以共享相同的线程或使用不同的线程,具体取决于它们的使用方式。这些线程可以使用相同的核心或不同的核心。

关于java - OSGI 包是否在多个内核上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879393/

相关文章:

java - 在数组中插入数字

java - 将 Primefaces jar 部署为 OSGi 包 - 未找到 javax.faces 类

java - 如何在 SE 应用程序中引导 weld-osgi 版本 2

java - OSGI - 缺少导入的包=org.apache.commons.collections

java - osgi 导出继承的实现

gradle - 使用 gradle 导入 OSGI com.sun.image

java - 无法解析 8.0 : missing requirement [8. 0] osgi.wiring.package;

java - 相当于 Python 中的 Java Topology Suite 和 Jena TBD

JAVA JPA 列表受其他列表影响

java - 使用 Ajax 和 Apache CXF 上传文件