java - JAVA中多线程并发运行

标签 java multithreading

这个问题是关于 Java 中的多线程。

多线程是为了最大限度地利用CPU。 根据我读到的,一次只能执行一个线程。我相信对于单处理器系统来说确实如此。可以同时执行的线程数取决于什么因素?

例如,如果我使用 4 核处理器,可以同时运行多少个线程?

提前致谢。

最佳答案

对于 4 核处理器,有 4 个线程,如果处理器中有超线程,则有 8 个线程。

超线程允许未以 100% 容量运行的核心在单个核心上运行 2 个线程。

关于java - JAVA中多线程并发运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794042/

相关文章:

java - 我当前位置附近的城市或城镇

java - 如何在 jlabel 上进行图像随机播放?

java - 向员工分配工作量的最佳策略

python - 共享内存复杂的可写数据结构

mySQL 创建多个临时表

java - 为什么并发 HashMap 在由两个线程访问时可以正常工作,一个线程使用clear(),另一个线程使用putifAbsent()方法?

java - Function 类型不是通用的;它不能使用参数 <WebDriver, WebElement> 进行参数化

java - 寻找船上最近的动物的算法

java - 为不同的 appWidget 获取不同的共享首选项

c# - 异步调用机制设计c#