ios多线程基础理论知识及面试

IOS面试题(多线程) --- 多线程基础

2022-04-22  本文已影响0人  ShawnAlex

OC面试题目合集地址

问题1:ios系统多线程当中为我们提供了哪几种技术方案? / 接触过的多线程有哪些?

答案:

问题1
一般回答上来这三个即可, pthread选答即可 多线程技术方案

问题2: 线程与进程之间关系? / 你怎么了解线程与进程?

进程

线程


问题3: 多线程优缺点

优点:
  1. 提高程序执行效率
  2. 提高资源利用率
  3. 线程执行完任务后会自动销毁
缺点:
  1. 开启线程需要占用额外内存空间。大量线程的开启, 降低程序性能
  2. 线程越多CPU开销越大
  3. 线程越多, 设计越复杂, 线程间通信越复杂

问题4: NSThread / NSOperation / GCD 优缺点

NSThread:

优点:
缺点

GCD

GCD底层C语言实现

优点:
缺点

NSOperation

NSOperration基于cocoa框架实现, 相当于基于GCD上面封装的, NSOperationQueue是高级的dispatch_queue_t

优点:
缺点
上一篇 下一篇

猜你喜欢

热点阅读