gpt4 book ai didi

java - 限制运行特定方法的线程数的最佳方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:31 24 4
gpt4 key购买 nike

情况

  • 我有网络应用
  • 我有做复杂数学计算的课
  • 方程式可以根据要求不时发生
  • 有时许多线程同时开始计算
  • 当开始太多计算时,计算机会挂起(完全卡住 = 99 CPU 使用率)

我的目标是

我的目标是避免悬挂/卡住。

我的猜测是,可以通过限制同时计算的数量(可能是 NUMBER_OF_CPU_CORES - 1)来实现

问题是

实现此目标的最佳方式是什么?

我知道有 java.util.concurrent.Semaphore , 但也许有更好的方法?

最佳答案

看看 Java ThreadPoolExecutor这应该有助于您尝试做的事情。

希望这有助于...

关于java - 限制运行特定方法的线程数的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746629/

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