gpt4 book ai didi

java - java中有没有默认的线程池

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:25 25 4
gpt4 key购买 nike

我可以在 java 中创建一个新的线程池并使用 ExecutorService.newFixedThreadPool 在其上执行任务和 ExecutorService.submit方法。

是否有一个“默认”线程池,我可以为我的 Java 程序中的所有执行程序服务重用?还是我只需要创建一个包含默认线程池的单例? C# 有一个默认的线程池,它在 Task.Factory.StartNew 时运行任务。方法被调用。

最佳答案

从 Java-8 开始就有了 ForkJoinPool.commonPool()许多涉及并行或异步执行的方法默认使用它。例如,Arrays.parallelSort() 或并行 Stream API 操作使用此池。您可以使用 CompletableFuture 类的许多方法(例如 CompletableFuture.supplyAsync())将您自己的任务提交到此池中.

关于java - java中有没有默认的线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863716/

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