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