2019Android多线程总结
- 什么是线程
线程就是进程中运行的多个子任务,是操作系统调用的最小单元
- 线程的状态
New:新建状态,new出来,还没有调用start
Runnable:可运行状态,调用start进入可运行状态,可能运行也可能没有运行,取决于操作系统的调度
Blocked:阻塞状态,被锁阻塞,暂时不活动,阻塞状态是线程阻塞在进入synchronized关键字修饰的方法或代码块(获取锁)时的状态。
Waiting:等待状态,不活动,不运行任何代码,等待线程调度器调度,wait sleep
Timed Waiting:超时等待,在指定时间自行返回
Terminated:终止状态,包括正常终止和异常终止
- 线程的创建
a.继承Thread重写run方法
b.实现Runnable重写run方法
c.实现Callable重写call方