<分区>
我想知道是否存在可以在 Android 设备上运行的最大线程数。这取决于设备的类型?
<分区>
我想知道是否存在可以在 Android 设备上运行的最大线程数。这取决于设备的类型?
最佳答案
正如@Xaver Kapeller 所说,您可以创建任意数量的Thread
,但更多的thread
实际上并不是解决方案的一部分。
Processor
中的 core
(CPU) 将只处理一个 Task
(Process
或 Thread
) 在给定的时间。
因此在具有 1 个内核的 Processor
中,一次将处理一个 thread
。所以从技术上讲,无论您为这个 processor
打开多少个线程,它都会在给定时间为一个线程提供服务。所有正在运行的线程
都将按顺序使用处理器,利用似乎只是并发的处理器量子时间。
Processor
2核,一次处理2个线程
(两个线程并发执行)。
Processor
4 core
一次处理4个线程(4个线程并发执行。
Processor
8核,一次处理8个thread
(并发执行8个thread. so on
关于java - Android最大线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136345/