多线程可以在多核处理器中并行运行吗

时间:2018-07-17 08:42:45

标签: java multithreading

在多线程环境中,

Single core processor

当两个线程在单个核心处理器中执行时,则两个线程同时执行。

Multi-core(Dual core) processor

当两个线程在多核处理器中执行时,这两个线程将并行执行。我的理解是正确的吗?

1 个答案:

答案 0 :(得分:4)

理论上,它们可以并行执行。实际上,这取决于其他一些因素。例如,您并不孤单。还有其他过程。它们也可能需要CPU时间,因此您的线程有可能无法按时获得时隙,实际上您的线程将按顺序执行。