iOS 多线程高频面试题及详细答案(实战版).docx

iOS 多线程高频面试题及详细答案(实战版).docx

iOS多线程高频面试题及详细答案(实战版)

一、基础认知类(入门必问)

1、iOS中多线程的实现方案有哪些?各自的优缺点?

iOS主流多线程方案分为四种:pthread、NSThread、GCD、NSOperation,日常开发99%场景只用GCD和NSOperation。

1.pthread

基于C语言的跨平台线程方案,底层纯C函数。

优点:跨平台、轻量。

缺点:手动管理线程生命周期(创建、销毁、休眠),代码繁琐,极易内存泄漏,开发中几乎不用,仅做底层了解。

2.NSThread

面向对象封装的pthread,OC原生线程类。

优点:使用简单,可直接获取线程对象

文档评论(0)

1亿VIP精品文档

相关文档