gpt4 book ai didi

java - SingleThreadExecutor 和 ThreadFactory

转载 作者:行者123 更新时间:2023-11-30 03:18:42 28 4
gpt4 key购买 nike

每次我们执行多次提交操作时,我说得对吗:

ExecutorService executor = Executors.newSingleThreadExecutor(
new MyThreadFactory("someExecutor"));
executor.submit(...);
executor.submit(...);
executor.submit(...);

方法java.util.concurrent.ThreadFactory#newThread只执行一次?或者它每次都会执行并在每次提交调用时创建一个新线程?

最佳答案

它每次都重用同一个线程。

这就是线程池的优点:通过减少每个任务的调用开销来避免创建新线程的成本。

您可以在ThreadPoolExecutor中阅读有关如何实际创建线程的更多信息。文档。

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

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