多核和多线程

时间:2011-04-08 11:46:22

标签: multithreading hardware

如果软件开发了多线程,那么多核处理器是否真的通过使用操作系统的软件线程来有效地执行该软件,即当我在java中创建多个线程时,这些线程通过链接这些java线程与多核处理器相同地进行了解释。 OS的软件线程?

1 个答案:

答案 0 :(得分:2)

它随JVM实现和操作系统的不同而不同,但在编码时,您应采取防御性立场并假设多个线程同时处于活动状态。

从语用上讲,您将在许多主要平台上看到多个核心的良好使用。商业JVM现在有很多聪明的做垃圾收集,以减少其对多核平台的影响。