阅读 78

【问·学】如何获取 Android CPU 核数

最近学习线程池方面相关知识,了解到线程数的配置与 CPU 核数存在一定关系。便先了解如何获取 Android CPU 核数。

// 获取 CPU 核数
Runtime.getRuntime().availableProcessors()
复制代码

配置线程池

那么如何配置线程池呢?根据当前掌握的知识,总结如下,欢迎指正。

根据任务的性质分成 CPU 密集型、IO 密集型任务两类

CPU 密集型任务

线程数 = N +1

  • N 指的是 CPU 的核数。

IO 密集型任务

线程数 = (N * 2) + 有效磁盘数

  • N 指的是 CPU 的核数。

扫码关注,一起学习交流~~

关注下面的标签,发现更多相似文章
评论