在多核 cpu 系统中,osgi 包是否运行在不同的核心上? 因此, bundle A 在核心 1 上运行, bundle B 在核心 2 上运行,依此类推。
最佳答案
bundle 是库。它们可以是被动的,在这种情况下,它们使用调用它们的线程,或者它们可以创建自己的线程。
在任何 Java 程序中,除非您非常仔细地放置线程和它们调用的代码,否则您无法确定代码将在哪里运行。
您的 bundle 可以共享相同的线程或使用不同的线程,具体取决于它们的使用方式。这些线程可以使用相同的核心或不同的核心。
关于java - OSGI 包是否在多个内核上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879393/