进程与线程
进程
正在进行中的程序称为进程,负责程序运行的内存分配
每个进程都有自己独立的虚拟内存空间
线程
线程是进程中独立的路径(控制单元)
一个进程中至少包含一个线程,即主线程
可以将耗时的执行路径(如网络请求)放在其他线程中执行
创建线程的目的就是为了开启一条新的执行路径,运行指定的代码,与主线程中的代码实现同时运行
主线程1M栈区 子线程512K不能杀掉 当可以暂停 或休眠
多任务系统,在任意一个时刻点上 ,CPU只会处理一个任务
CPU 同时时间也只能处理一个线程,只是处理线程来回切换以毫秒切换没有感觉得到,产生一种并发的效果
多线程的好处
1 、充分发挥多核处理器优势,将不同线程任务分配不同的处理器,真正进入“并行运算”状态
2、将耗时的任务分配到其他线程执行,由主线程负责统一更新界面会使用应用程序更加流畅,用户体验更好
3、当硬件处理的数量增加,程序会运行更快,而程序无需做任何调试
弊端
1、新建线程会耗时内存空间和CPU时间,线程太多会降低系统的运行性能
误区
线程技术是为了并发多项任务,不会提高单个算法本事的执行效率
线程会消耗内存空间和CPU时间,

浙公网安备 33010602011771号