多线程一(概念)

进程

正在运行的一个应用程序

线程

执行任务的单元

多线程

一个进程可以执行多条线程,每一条线程可以同时执行任务

多线程原理

CPU快速的在多条线程之间切换

多线程作用

  • 处理耗时操作
  • 提升界面流畅性(主线程只处理UI和交互相关)
  • 大的任务分成小块儿同时执行

多线程最常见的几种方案

层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法,抽象程度由低到高

  • NSthread
  • NSOperation
  • GCD
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么? 1...
    AlanGe阅读 5,775评论 0 17
  • 欢迎大家指出文章中需要改正或者需要补充的地方,我会及时更新,非常感谢。 一. 多线程基础 1. 进程 进程是指在系...
    xx_cc阅读 11,992评论 11 70
  • 目录: (一)线程与进程之间的区别 (二)为什么需要学习多线程 (三)多线程任务执行方式 (四)多线程执行的...
    KingLionsFrank阅读 4,153评论 6 6
  • 那天,我们看了摔跤吧爸爸。很励志、很感动,但在看时,我一直想着那个负面评价,虽然说他说的完全是对的,但我心中怎么也...
    王泽宇_阅读 3,959评论 1 3
  • 晚明世界,动荡的人心,不安的情绪,洋溢的才华,不羁的个性,恪守的忠诚,赴死的气节,慷慨的大义……知识分子...
    梅篆儒阅读 1,384评论 3 1