gpt4 book ai didi

java - ExecutorService 的 newFixedThreadPool() 为什么我们需要固定数量的 Activity 线程?

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

ExecutorService.newFixedThreadPool() 是否存在任何实时场景,即使没有任何内容可处理,我们也更愿意拥有一组固定的 Activity 线程?

最佳答案

实际上,拥有固定数量的线程总是比每次必须处理任务时生成一个新线程要好。

线程的创建和维护成本很高,并且无法在应用程序中创建足够数量的 Activity 线程,最终可能会实际损害性能。修复了线程池重用已创建的线程,这消除了线程创建开销。

当你保持固定数量的线程时,你可以更好地预测你的内存和 CPU 使用情况,至少恕我直言。

当然,没有适合所有用例的方法,在选择最适合您的特定情况的范例之前,您应该进行严格的测试和测量。尝试不同的配置将使您有更好的理解,并为您指明最佳解决方案。

关于java - ExecutorService 的 newFixedThreadPool() 为什么我们需要固定数量的 Activity 线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290337/

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