摘要: 1、 问题:什么是RunLoop? 答:RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。1、没有消息需要处理时,休眠以避免资源占有。2、有消息需要处理时,立刻被唤醒———————————————————— 问题:main函数为什么能保证一直运行状态不退出? 答: 在main函 阅读全文
posted @ 2022-03-30 11:05 码锋窝 阅读(760) 评论(0) 推荐(0) 编辑
摘要: runtime的数据结构图对象、类对象、元类对象类对象存储实例方法列表等信息元类对象存储类方法列表等信息根元类的isa指针指向根类对象————————————————1.什么是runtime: Runtime运行时机制,最主要的是消息机制,是一套比较底层的纯C语言API,属于1个C语言库, 包含了很 阅读全文
posted @ 2022-03-30 10:35 码锋窝 阅读(739) 评论(0) 推荐(0) 编辑
摘要: GCD特点:1、GCD是基于c语言的用于多核的并行运算2、GCD会自动利用更多的CPU内核(比如双核、四核)3、GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)4、程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码队列:串行队列:会顺序执行 并行队列:可以并行执行 全局 阅读全文
posted @ 2022-03-30 09:51 码锋窝 阅读(502) 评论(0) 推荐(0) 编辑