一、概念
- 线程是进程中的实际运作单位
- 是独立调度和分派的基本单位
- 是操作系统能够进行调度的最小单位
二、线程的作用
线程可以当做进程内的全部资源系统
三、线程的状态
- 新建
- 就绪
- 运行
- 阻塞
- 死亡
四、线程池
线程池原理:首先启动若干数量的线程,并让这些线程处于睡眠状态,当有新的任务的时候,线程池就会唤醒某个睡眠线程处理任务
iOS : 任务队列NSOperationQueue类
JAVA : JAVA5之后的ThreadPoolExecutor类
五、iOS开发中常见的线程应用
- 保证线程的流畅性,启用异步线程处理数据
- 等候多种数据处理结果,启用异步线程组开启多个同步线程
- GCD
网友评论