不是精确的编程问题,但不知道更好的地方问这个,所以这里说:Android线程如何映射到内核线程?
如果我在Android中创建一个线程,它是否会产生一个等效的内核线程?我找到了这个链接:http://www.wideskills.com/android/intrprocess-communication/threads-in-android,但我无法理解这个人说的是什么
作为后续工作,如果我开始太多tbody
(内部通过生成JAVA线程工作),它将如何在内核中生成相应的线程?是否存在一对一或多对一的映射?
答案 0 :(得分:0)
This question说从内核线程到Thread
对象有一对一的映射。但是,Android developer docs表示AsyncTask
对象声明"任务在单个线程上执行以避免常见的应用程序错误",这是1对多。
因此,如果您生成1000 AsyncTasks
,则将有1个内核线程运行1个用户Thread
,运行1000 AsyncTasks
。所以你可以安全地产生大量的AsyncTasks
,而不用担心效率问题。