Android线程如何映射到内核线程?

时间:2015-10-27 18:04:05

标签: java android linux linux-kernel

不是精确的编程问题,但不知道更好的地方问这个,所以这里说:Android线程如何映射到内核线程?

如果我在Android中创建一个线程,它是否会产生一个等效的内核线程?我找到了这个链接:http://www.wideskills.com/android/intrprocess-communication/threads-in-android,但我无法理解这个人说的是什么

作为后续工作,如果我开始太多tbody(内部通过生成JAVA线程工作),它将如何在内核中生成相应的线程?是否存在一对一或多对一的映射?

1 个答案:

答案 0 :(得分:0)

回答

This question说从内核线程到Thread对象有一对一的映射。但是,Android developer docs表示AsyncTask对象声明"任务在单个线程上执行以避免常见的应用程序错误",这是1对多。

因此,如果您生成1000 AsyncTasks,则将有1个内核线程运行1个用户Thread,运行1000 AsyncTasks。所以你可以安全地产生大量的AsyncTasks,而不用担心效率问题。