oc语言的特点
oc語言的特點分為以下幾個方面:
1、運行時;
2、block閉包;
3、內(nèi)存管理;
4、大中樞派發(fā);
?
一、運行時的基礎是isa 類結(jié)構(gòu);由clang編譯前端支撐。
從它衍生出以下幾個特征:
1、消息派發(fā);
2、消息轉(zhuǎn)發(fā)機制;
3、KVO、KVC機制;
4、內(nèi)省機制;
5、分類、類別機制;
6、swizzling、hook、關聯(lián)對象機制;
7、
?
二、block:
具有函數(shù)指針和對象的雙重屬性;block是oc的一等公民;
block為oc的函數(shù)化編程鋪平了道路。
?
三、內(nèi)存管理機制:
基本原理是引用計數(shù);
引入了auoreleasepool機制;
存儲控制;
引用循環(huán)處理機制;
變量的析構(gòu)與weak的關系等;
?
四、大中樞派發(fā):
引入了線程池、任務池、傳并行、任務等級等線程管理機制
?
轉(zhuǎn)載于:https://www.cnblogs.com/feng9exe/p/8796328.html
總結(jié)
- 上一篇: 机器学习中的数据预处理方法与步骤
- 下一篇: 毕设--基于51单片机数字电压表的设计