gpt4 book ai didi

java - 多核和java

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:51 25 4
gpt4 key购买 nike

我刚刚读到“服务器如何处理多个请求”,最后读到 java 多线程和多核 cpu。

在计算机是单核的时代,如果 java 同时有 2 个线程,那么 jvm 调度程序将负责为每个线程分配时间。因此,两个线程永远不会并行运行,而是利用理想的时间(例如,如果一个线程在某些资源上被阻塞)。

但这是 java7 中多核和 fork/join 框架的情况吗?我的意思是我听说使用多核我们实际上可以实现并行性。所以,如果我有两个线程在运行,两个核心 cpu 并且每个线程都有一个单独的核心(虽然不能保证)那么它们实际上是并行的吗,因为 jvm 调度程序仍然会导致时间交错?

如果这个问题很愚蠢,我很抱歉,但我真的不确定这个问题。请帮助我理解!!

谢谢!乌尼

最佳答案

问题是仍然很难理解有多少线程、内核……实际上是可用的。

我个人的建议:java 专家时事通讯上有几篇文章对这个主题进行了非常深入的探讨。

例如这个:http://www.javaspecialists.eu/archive/Issue135.html

或者一个非常新的,关于“可用处理器的数量”:http://www.javaspecialists.eu/archive/Issue220.html

关于java - 多核和java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916080/

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