我有一些java类(黑盒),我通过本机C代码中的jni调用它们。我的本机代码中有 4 个并行线程需要始终运行,它们偶尔会调用一些 java 类,但这些类运行得非常慢。我认为线程在单个内核上运行并使用多个内核可以解决我的问题(崩溃)。我想在后台运行 java 环境,一个内核上的 4 个本机代码线程,如果调用 java lasses 应该在独立于本机代码操作的单独内核上运行。请告诉我我是否走在正确的轨道上,并让我知道我可以继续前进的可能方式。提前谢谢。
您无法显式分配要在哪个内核上执行线程,但是您可以为线程分配优先级和相关性。
可能与此重复。