摘要:
多线程的安全隐患 资源共享 一块资源可能被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 两个经典的例子 存钱取钱 卖票 死锁 什么是死锁? 所谓死锁,是指多个进程在运行过程中因争夺资 阅读全文
摘要:
开局几道面试题: 你理解的多线程? iOS的多线程方案有哪几种?你更倾向于哪一种? 你在项目中用过GCD吗? GCD的队列类型 说一下operationQueue和GCD的区别,以及各自的优势 线程安全的处理手段有哪些? OC你了解的锁有哪些? 自旋锁和互斥锁对比 使用以上锁需要注意哪些? 用C/O 阅读全文