gpt4 book ai didi

multithreading - 硬件线程与软线程?

转载 作者:行者123 更新时间:2023-12-04 06:37:27 25 4
gpt4 key购买 nike

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

最佳答案

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

哪些线程在何处运行取决于操作系统实现,并且主要由操作系统的线程调度程序算法解决。

关于multithreading - 硬件线程与软线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com