gpt4 book ai didi

java - 是否有必要存储一个缓存的线程池?

转载 作者:行者123 更新时间:2023-11-30 08:25:42 24 4
gpt4 key购买 nike

在我的应用程序中,我需要执行不同的 future 任务。我的电话会是这样的

public Item getTaskResult(){
//creating the task object named task
Executors.newCachedThreadPool().execute(task);

....
}

只调用 Executors.newCachedThreadPool() 是错误的吗?我应该保留对它的引用吗?我这样做是不是在浪费一些资源?

最佳答案

您的整个应用程序中可能应该只有一个 CachedThreadPool。这样做,它允许您分解与池相关的资源,并利用更好的线程重用。

每次都创建一个线程池是一个代价高昂的操作。因此,只需创建一次即可使用。

关于java - 是否有必要存储一个缓存的线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22069026/

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