硬件线程vs软线程?

我已经读过,在多核心处理器中,每个核心包含2个硬件线程,例如双核心处理器中4个硬件线程正在运行。 现在,如果我在java中创建2个线程,这些线程将映射到2个硬件线程还是那些2个java线程由特定内核的单个硬件线程执行?


这取决于很多事情,但每个核心的2个硬件线程都是英特尔超线程技术。 该技术使CPU能够在内存中拥有两个线程上下文并且可以同时执行,共享执行资源。

什么线程运行在OS实现依赖的地方,并且主要由OS的线程调度算法解决。

链接地址: http://www.djcxy.com/p/6279.html

上一篇: Hardware thread vs soft threads?

下一篇: Machine learning algorithm