引言 锁是开发中最常用的同步工具,通过锁来实现对临界资源的访问控制,从而使目标代码段同一时间只会被一个线程执行。这是一种以牺牲性能为代价的方法。...
本文的主要目的是介绍NSThread、GCD、NSOperation常见的使用方式。 NSThread NSthread是苹果官方提供面向对象的...
GCD 简介 GCD全称是Grand Central Dispatch,由C语言开发的。 GCD是苹果公司为多核的并行运算提出的解决方案。 GC...
线程与进程 线程与进程概念 进程是指在系统中正在运行的一个应用程序。 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行。 进程中至少要...
简介 KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。 在...
简介 KVC的全称是Key-Value Coding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制...
Method Swizzling Method Swizzling是Objective-C中的黑魔法,它能在运行时对一个方法进行调整。 meth...
在OC底层原理14 - 类的加载之分类[https://www.jianshu.com/p/17b18436f335]一文中提及,通过使用关联对...
类的懒加载和非懒加载 在OC底层原理13 - 类的加载过程[https://www.jianshu.com/p/8b8dd20a044d]的分析...
文集作者