OSGI捆绑包是否在多个核心上运行

时间:2016-01-19 14:29:19

标签: java osgi osgi-bundle

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

1 个答案:

答案 0 :(得分:4)

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

在任何Java程序中,你都不能说代码将在哪里运行,除非你已经非常小心地放置了你的线程和代码。

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