如何确保线程在另一个CORE中执行?

时间:2014-10-26 15:30:06

标签: java multithreading multicore

尝试在另一个核心执行一个线程,我使用java.util.concurrent.executor

我不知道它是否足以让线程在另一个核心运行,所以,我想知道每个线程都在执行内核。

有什么想法吗?

Executor executor = Executors.newSingleThreadExecutor();            
executor.execute(new Runnable() {       
             //some work
});

1 个答案:

答案 0 :(得分:1)

在这篇文章中对此进行了更详细的讨论:Java thread affinity

有些代码弹出 here

这个想法是通过JNI进行本机调用来设置线程的亲和性,并从本机代码设置亲和力。