首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SSL
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
iOS 锁分析上:锁的性能分析& @synchronized原理分析
准备 * objc4-818.2 源码 一、锁性能分析 常见锁性能分析示例代码: iphoneX真机执行结果: 可以看到@synchronized的执行速度并不是最慢的,说明系统进行了优化。 iph
iOS 多线程(四):GCD源码分析下(栅栏、信号量、调度组、dispatch_source)
准备 libdispatch 源码 一、栅栏函数的应用 作用 控制任务执行顺序,同步。 函数 dispatch_barrier_async:前面的任务执行完毕才会来到这里。 dispatch_barr
iOS 多线程(三):GCD源码分析中
前言 上一篇 iOS 多线程(二):GCD基础&源码分析上 中,我们对GCD源码进行了一些初步的探索,今天将对源码进行更加深入的分析。 准备 libdispatch 源码 一、死锁 源码分析 看下面这
iOS 多线程(二):GCD基础&源码分析上
准备 libdispatch 源码 一、GCD 概念 将任务添加到队列,并且指定执行任务的函数。 什么是GCD? 全称是Grand Central Dispatch。 纯C语言,提供了非常多强大的函数
iOS 多线程(一):多线程基础
相关资料 多线程官方文档 一、线程和进程 线程和进程的定义 1. 进程 进程是指在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存空间内。 通过活动监视器可
iOS 底层原理:KVO原理探索&自定义KVO
一、KVO 细节分析 context 的使用 打开 苹果官方文档,查看context相关定义: 注册方法addObserver:forKeyPath:options:context:中的context
iOS 底层原理:KVC 底层探索
准备 Key-Value Coding Programming Guide(苹果官方文档) 一、 KVC 简介 什么是 KVC KVC的全称是Key-Value Coding(键值编码),是由NSKe
iOS 底层原理:OC 底层面试(一)
一、load、C++构造函数、initialize 调用顺序 load 函数调用时机 load方法在dyld加载流程中被调用,函数调用流程是:doModInitFunctions -> libSyst
iOS 底层原理:类扩展&关联对象
前言 上一篇 iOS 底层原理:类的加载原理下(分类),对分类加载进行了分析,今天将进行类扩展和关联对象的探索。 准备工作 objc4-818.2 源码 一、类扩展分析 什么是类扩展 这就是类扩展,我
iOS 底层原理:类的加载原理下(分类)
前言 上一篇 iOS 底层原理:类的加载原理中,懒加载类与非懒加载类的探索,涉及了rw、ro的操作、方法列表排序的操作等,今天将紧接上文进行分类加载的探索。 准备工作 objc4-818.2 源码 一
下一页
个人成就
文章被点赞
148
文章被阅读
51,829
掘力值
1,759
关注了
8
关注者
87
收藏集
0
关注标签
3
加入于
2021-03-18