gpt4 book ai didi

Java newSingleThreadExecutor 与带有队列的自有线程

转载 作者:行者123 更新时间:2023-12-02 03:42:34 29 4
gpt4 key购买 nike

目前,我在工作线程(自己的实现)中使用 ConcurrentLinkedQueue。通常使用 ExecutorService 更好还是取决于具体情况?

最佳答案

我想说,“通常”更好地使用 Executor,因为您可以更好地控制创建线程的数量和方式,并且可以轻松地将相同的执行器传递到不同的地方以节省资源。创建您自己的线程可以保证线程的创建,并将占用与之相关的任何资源。我总是在需要线程的地方注入(inject)执行器。但当然这取决于具体情况。对你来说,这可能不会产生太大的影响。使用执行器还可以取代编写队列和任务消耗逻辑的需要。您只需将任务提交到单线程执行器上即可获得相同的功能。

关于Java newSingleThreadExecutor 与带有队列的自有线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36670948/

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