【问题标题】:how do I choose number of threads for Executor如何为 Executor 选择线程数
【发布时间】:2018-10-31 17:30:32
【问题描述】:

当使用Executor 创建线程池时,如以下代码所示,如​​何为nThreads 选择合适的值?我可以向 android 询问设备具有的内核数量,然后使用该信息来计算这个数字吗?在这种情况下,这个数字应该是多少?

Executor executor = Executors.newFixedThreadPool(nThreads);

【问题讨论】:

    标签: java android multithreading java.util.concurrent


    【解决方案1】:

    我可以向 android 询问设备的核心数量,然后使用该信息来计算这个数量吗?

    是的。您可以使用Runtime.getRuntime.availableProcessors() 来执行此操作。

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      相关资源
      最近更新 更多