首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
默认
订阅
用户43418198280
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS底层学习——内存管理(内存五大区、TiggedPointer、引用计数)
学习了解iOS内存管理方案,包括内存五大区、TiggedPointer小对象、引用计数(retain、release、retainCount、dealloc底层实现原理)。
5 分钟掌握 HTTPS 原理和 TLS 握手机制
在当今数字化时代,网络安全问题日益凸显,数据在传输过程中的安全性备受关注。HTTPS 作为一种重要的网络通信协议,为数据的传输提供了强有力的安全保障。本文详细介绍HTTPS 原理和 TLS 握手机制。
iOS深入理解RunLoop
一、RunLoop简介 1、什么是RunLoop Run表示运行,Loop表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。直观理解就像是不停的跑圈。 RunLoop实际上是一个
iOS深入理解Autoreleasepool(自动释放池)
一、 @autoreleasepool{} 我们平时创建一个main函数的代码的时候,就会发现其中有一个这个东西@autoreleasepool{},使用clang编译之后:@autoreleasep
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。 本文将通过Runtime objc4-756.2版本源码、macOS 与 iOS 工…
iOS-底层原理 26:内存管理(一)
本文主要是分析内存管理中的内存管理方案,以及retain、retainCount、release、dealloc的底层源码分析 ARC & MRC iOS中的内存管理方案,大致可以分为两类:MRC
iOS内存管理之sidetable
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情 一、sidetable 直接查看objc源码找到sidetable_addExtraRC_nolock:
Swift弱引用管理之Side Table
Side Table的引入是Swift弱引用管理系统中的一个明智改进,它最早出现在Swift 4中。 让我们仔细研究一下Side Table的概念以及它解决了哪些问题。 强引用对象会持有这个实例,并且只要强引用仍然存在,就不允许对其进行释放。 弱引用是一种引用,它不会持有所引用…
IOS 底层(一)-- SideTable
哈希函数是根据关键字设计的,有很多种函数,主要的原理就是根据数组的大小求模运算。 表越满,冲突会多,性能越差. SideTable 作为内存管理信息保存的容器,在系统中存储多个。系统通过实例对象的hash值与SideTable进行绑定。 其中说明,由于libc在C++初始化对象…
Swift Protocol 背后的故事(理论)
本文主要讨论 Swift Protocol 实现机制,涉及 Type Metadata、Protocol 内存模型 Existential Container、Generics 的实现原理。