在java中的多线程的概念

时间:2014-02-08 15:16:56

标签: java multithreading

在C中进行多线程编程时,我们可以将线程分配给处理器的不同内核,它可以保证线程将在不同的内核中执行(即超线程)。但是,java如何完成上述任务 -

  1. 是否将线程分配给单个核心并执行它 时间戳基础或分配给不同的核心..?
  2. 如果将上述内容分配给不同的核心,那么如何...?

1 个答案:

答案 0 :(得分:1)

默认情况下,Java不实现任何形式的线程关联。但是,因为它使用底层操作系统的线程,所以可以使用本机代码来设置线程的cpu亲和性。执行此操作的项目的一个示例如下:https://github.com/peter-lawrey/Java-Thread-Affinity