//1.进程:程序员
//正在运行的应用程序多线程
//2.线程并发
//a.概念:进程想要执行任务.必需要有线程spa
//线程是进程执行任务的基本单元线程
//b.特色:(线程串行)code
//若是在一个线程中执行多个任务,是串行的,一个任务执行完orm
//才能执行另外一个任务;对象
//3.多线程进程
//a.概念事件
//一个进程中开启多个线程,执行不一样的任务,多个线程之间是并发执行的
//b.原理:
//一个CPU同一时间只能执行一个线程;多线程实际上是CPU快速的在多个线程
//之间切换,当速度足够快的时候,形成多个线程同时执行的假象;
//c.多线程的优势和缺点:
//优势:提升执行效率
//缺点:若是线程数量过多,会消耗大量内存没开启一个线程都会消耗必定的内存
//主线程1M子线程512KB;若是线程数量过多,会大量消耗CPU资源
//4.主线程:UI线程
//每一个进程自动建立的线程专门用来显示和刷新UI界面,处理UI事件
//耗时操做不能够放到主线程里
//5.IOS开发多线程实现方案
//pThread(c,移植性比较强,使用难度大)
//NSThread(OC,更加面向对象,程序员管理)
//GCD(C语言,)
//NSOperation(OC,基于GCD)