面试问题总结
【面试问题总结】1.runtime的缓存机制是什么?
答案:根据runtime类的数据结构。调用某个方法,首先通过isa和superclass指针找到该方法所在的class对象或meta-class对象,然后遍历对象中的方法列表,找到方法后再进行调用
如果每次调用该方法都走上面的流程,效率就太低了,所以系统会在第一次调用该方法时将其存入cache_t中,第二次开始直接从cache_t中取出进行调用,从而提高了效率
参考文章:https://blog.csdn.net/zhangmengleiblog/article/details/102571957
2.kvc搜索属性的时候顺序
答案: https://www.jianshu.com/p/4028fa0d1da2
3.kvo原理
答案:https://www.jianshu.com/p/36ebbd16aa24
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- 7.9号工作总结~司硕
- “精神病患者”的角度问题
- 解决SpringBoot引用别的模块无法注入的问题
- Hive常见问题汇总
- 姚老师互动问答会|姚老师互动问答会 # 问题001(如何更有智慧的和身边人分享金刚智慧())
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 【教育故事】|【教育故事】 一个“问题学生”的蜕变
- 最有效的时间管理工具(赢效率手册和总结笔记)