Karaf - 运行 捆绑重启后的线程状态

Karaf - running thread status after bundle restart

我正在使用 karaf 3.0.2。假设 bundle B (id 100) 启动了一些线程。当我执行

时这些线程会发生什么
karaf@root()> restart bundle 100

...bundle B 的 运行 线程何时仍处于活动状态?这些线程会终止吗?

如果您在 OSGi 包中启动线程,则需要处理这些线程。 如果你不自己阻止他们,他们就会继续前进。因此,请确保停止激活器中的那些线程。

准确地说,没有那些线程不会被终止! 你启动它们,你停止它们。