首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
沉默是金iOS
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
沉默是金iOS
赞了这篇文章
众少成多积小致巨
苦行僧
·
5年前
关注
java 线程池
a. 重用存在的线程,减少线程对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 c. 提供定时执行、定...
8
评论
分享
沉默是金iOS
关注了
众少成多积小致巨
沉默是金iOS
赞了这篇文章
gufs镜像
移动研发从业者 iOS研发工程师
·
4年前
关注
iOS底层学习——KVC
KVC协议定义,KVC提供的API,KVC结构体的处理等,重点分析了KVC中setter和getter方法的调用顺序,已经操作成员变量的逻辑。...
6
1
分享
沉默是金iOS
4年前
关注
类的扩展和关联对象
分类和类扩展简介 类扩展extension 新建一个类扩展,扩展必须定义在@interface 和 @implementation 之间 利用clang -rewrite-...
2
评论
分享
沉默是金iOS
4年前
关注
类的加载原理(下)
回顾 前面讲到了分类的本质以及rwe什么时候被赋值,在查找rwe赋值过程中,发现一个方法 attachCategories,分类的加载。 attachCategories ...
4
评论
分享
沉默是金iOS
赞了这篇文章
gufs镜像
移动研发从业者 iOS研发工程师
·
4年前
关注
iOS底层学习——分类的加载分析
分析探索分类的初始化,5种情况。attachCategories方法的处理流程和思路,并对attachLists进行分析。...
8
2
分享
沉默是金iOS
4年前
关注
类的加载原理(中)
回顾 前面探索到_read_images函数,并查看了类的处理,查看了readClass实际流程,发现并没有加载到ro和rw。 realizeClass的引入 因为主要研究...
5
1
分享
沉默是金iOS
赞了这篇文章
gufs镜像
移动研发从业者 iOS研发工程师
·
4年前
关注
iOS底层学习——类的加载分析
分析类的初始化过程,初步探索了分类的加载流程。梳理非懒加载类和懒加载类初始化流程的区别!补偿对ro\rw\rwe的说明。...
10
1
分享
沉默是金iOS
关注了
gufs镜像
沉默是金iOS
4年前
关注
类的加载原理(上)
_objc_init探索 environ_init()环境变量的打印以及使用 将environ_init源码里面,打印代码拷贝,取消条件限制,打印所有环境变量。 环境变量使...
3
1
分享
沉默是金iOS
赞了这篇文章
SSL
4年前
关注
iOS 底层原理:类的加载原理上
前言 上一篇 iOS 底层原理:应用程序加载 中,主要分析了dyld的加载流程,今天将主要对objc_init、read_images进行分析,来探索类的加载。 准备工作 ...
7
2
分享
沉默是金iOS
4年前
关注
应用程序加载(下)
回顾 前面整个dyld加载流程,我们通过_dyld_start ->dyldbootstrap::start->dyld::_main ->dyld::initialize...
3
1
分享
沉默是金iOS
4年前
关注
应用程序加载(上)
动态库和静态库 静态库:链接时会被完整的复制到可执行文件中,多次使用就会有多份冗余拷贝,oc通常为.a和.framework文件。 动态库: 链接时不复制,程序运行时由系统...
1
评论
分享
沉默是金iOS
4年前
关注
消息转发流程
instrumentObjcMessageSends 当objcMsgLogEnabled为true,可以调用logMessageSend函数,打印整个方法调用流程。添加代...
1
1
分享
沉默是金iOS
4年前
关注
动态方法决议
方法查找不到报错原因 慢速查找过程中,如果最终查找不到,会返回一个forward_imp 全局搜索_objc_msgForward_impcache 可以发现最终走到了__...
2
评论
分享
沉默是金iOS
4年前
关注
方法慢速查找流程
lookUpImpOrForward方法 方法的快速查找流程,如果没有找到,最终进入_lookUpImpOrForward方法,进入慢速查找流程 查看lookUpImpOr...
3
评论
分享
沉默是金iOS
赞了这篇文章
嘿嘿小开发
IOS开发
·
4年前
关注
IOS底层原理之方法慢速查找流程
前言 IOS底层原理之Runimte 运行时&方法的本质 中探究了方法的快速查找流程既缓存查找,如果缓存中没有查找到,下面就会进入方法慢速查找流程。在这阳光明媚的夏天探究下...
12
5
分享
沉默是金iOS
4年前
关注
方法快速查找流程
_objc_msgSend函数 _objc_msgSend汇编代码 cmp p0, #0判断p0-第一个参数是否为空,如为空进入2,否则进入3 判断SUPPORT_TAGG...
2
1
分享
沉默是金iOS
4年前
关注
Runtime运行时
编译时和运行时 编译时 顾名思义就是正在编译的时候 . 那啥叫编译呢?就是编译器帮你把 源代码翻译成机器能识别的代码 . 运行时 就是代码跑起来了.被装载到内存中去了 . ...
3
评论
分享
沉默是金iOS
赞了这篇文章
嘿嘿小开发
IOS开发
·
4年前
关注
IOS底层原理之Runimte 运行时&方法的本质
前言 前面探究了类里面的重要的变量,IOS 底层原理之cache分析分析了缓存方法调用流程。追根溯源找到了objc_msgSend,下面探究下objc_msgSend 准备...
17
15
分享
下一页
个人成就
文章被点赞
38
文章被阅读
7,540
掘力值
434
关注了
4
关注者
9
收藏集
1
关注标签
1
加入于
2021-06-05