gpt4 book ai didi

java - java代码是否自动利用多个处理器内核(如果可用)

转载 作者:搜寻专家 更新时间:2023-11-01 02:21:57 24 4
gpt4 key购买 nike

如果给定处理器上有多个内核,当 JVM 运行用户编写的 java 代码时,它们会自动使用吗?或者必须专门编写代码才能利用多核?

我的意思是,我们是否必须为 JVM 创建任何不同的代码才能在运行时利用多核,比如通过程序员在用户代码中创建多线程?并说如果我们不在 java 代码中使用多线程,无论有多少核可用,JVM 都无法利用多核。可能是这种情况 - 但我不确定。

最佳答案

据我所知,如果该选项存在,JVM 会利用它。如果您运行探查器工具:java/jdk[version]/bin/jvisualvm.exe,您可以观察到即使是普通的“单线程”程序也是如何使用多线程的。不过,如果探查器显示给定线程使用了哪些内核,我马上就记不起来了。

关于java - java代码是否自动利用多个处理器内核(如果可用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38298668/

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