Android中线程(Thread)的创建及内存分配过程分析
本文详细分析Android中,线程的创建过程以及线程创建时,内存的分配。
Java层Thread的分析
我们想要创建一个线程,通常都是使用Thread类,创建一个Thread的实例对象来实现。
简单Thread的创建方法
Thread可以通过几种方式来创建,这里我们以最简单常用的方式来分析。
- 直接使用new关键字创建
Thread myThread = new Thread();
- 传递Runnable参数创建线程
new Thread(new Runnable() {
@Override
public void run() {
//........
}
});
Thread类的源码解析
我们来分析以上两种线程创建方式对应的Thread源码。
public Thread() {
init(null, null, "Thread-" + nex