gpt4 book ai didi

java - JAVA中的多处理

转载 作者:行者123 更新时间:2023-12-01 08:39:26 24 4
gpt4 key购买 nike

我有一个 Java 进程,需要 4 分钟才能完成。排列 10 个这样的过程大约需要 40 分钟。如果我像一个进程的一个线程那样线程化进程,那么所有 10 个进程将并行运行,大约需要 20 分钟才能完成。由于所有进程都是并行运行的,所以不是需要 4 分钟才能完成吗?

最佳答案

如果所有这些线程都在单个处理器上运行,则操作系统必须进行时间片和上下文切换。这种开销会增加时间。

在您有多个处理器来拆分工作之前,没有并行性。线程不能减少单个处理器上的工作。

关于java - JAVA中的多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831547/

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