美文网首页
面试与问题记录 3

面试与问题记录 3

作者: 水中的蓝天 | 来源:发表于2018-09-04 22:50 被阅读6次

一 . nonatomic 与 atomic 区别,atomic是绝对线程安全吗 ?常用的锁有那些?

 答: nonatomic 是非原子锁,atomic 是原子锁,atomic 比nonatomic要安全。 atomic 并不是绝对的线程安全,在同时对一个成员变量执行setter和getter方法时会出现变化。这时候需要对操作进行加锁。

常见的锁有 (几种常用的锁总结):

1 @synchronized

2 NSLock 对象锁

3 NSRecursiveLock 递归锁

4 NSConditionLock 条件锁

5 pthread_mutex 互斥锁(C语言)

6 dispatch_semaphore 信号量实现加锁(GCD)

7 OSSpinLock (暂不建议使用,原因参见这里

二 、 Runloop 的有几种常见模式  ? 

答 : Runloop了解  、 RunLoop认识

相关文章

  • 面试与问题记录 3

    一 .nonatomic 与atomic 区别,atomic是绝对线程安全吗 ?常用的锁有那些? 答: nonat...

  • 日常问题集

    最近面试,记录下面试的问题 MYSQL MYSQL 中 int(10) 与int(11) 有什么区别。》 没什么区...

  • iOS经典面试题集整理

    1、Runtime面试中问题整理 2、Runloop面试中问题整理 3、KVO面试中问题整理 4、Block面试中...

  • iOS底层原理总结 - 探寻KVO本质

    对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题iOS用什么方式实现对...

  • iOS底层原理总结 - 探寻KVO本质

    对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题iOS用什么方式实现对...

  • IOS底层-KVO的本质

    对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题iOS用什么方式实现对...

  • iOS底层原理总结 - 探寻KVO本质

    对底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题iOS用什么方式实现对一个对...

  • iOS底层原理总结 - OC对象的本质↑

    对李明杰老师底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容 面试题:一个NSObje...

  • ios 面试指南思维导图

    1.UI视图相关面试问题 2.Runtime相关面试问题 3.内存管理相关面试问题 4.Block相关面试问题 5...

  • iOS面试准备之思维导图(附资料)

    目录 1.UI视图相关面试问题 2.Runtime相关面试问题 3.内存管理相关面试问题 4.Block相关面试问...

网友评论

      本文标题:面试与问题记录 3

      本文链接:https://www.haomeiwen.com/subject/qvtowftx.html