@啊哈呵 当前 page 使用超过一半的话,会认为比较可能之后又需要创建新的 child page,所以直接就先留一个。
Objective-C 小记(8)autorelease本文使用的 runtime 版本为 objc4-706。 对于 autorelease 的研究需要先从 @autoreleasepool { ... } 着手。首先对有 @a...
@啊哈呵 当前 page 使用超过一半的话,会认为比较可能之后又需要创建新的 child page,所以直接就先留一个。
Objective-C 小记(8)autorelease本文使用的 runtime 版本为 objc4-706。 对于 autorelease 的研究需要先从 @autoreleasepool { ... } 着手。首先对有 @a...
`bar` 是个对象,怎么会不知道它有多少字节和空间呢?
Swift 开发中,为什么要远离 Heap?WWDC的视频 — Understanding Swift Performance 中,苹果上来就说,Heap 的操作复杂度要远远超越 Stack。所以大家在选择数据结构时,...
分析的很深入的一篇文章,赞一个
归根结底,从代码层面上看,当 AutoreleasePoolPage::pop 这个方法被调用时,就会给池子里记录的对象发送 release 消息
Objective-C 小记(8)autorelease本文使用的 runtime 版本为 objc4-706。 对于 autorelease 的研究需要先从 @autoreleasepool { ... } 着手。首先对有 @a...
现在 ARC 不会 autorelease 弱引用对象了,而是直接 release
引用计数带来的一次讨论关于 NSString 的疑问 打印结果: 会发现引用计数是一个很大的值,为什么?这是一个放在常量区的字符串常量,返回的结果是UINT_MAX值 关于 release ...
本文使用的 runtime 版本为 objc4-706。 __weak 修饰的指针最重要的特性是其指向的对象销毁后,会自动置为 nil,这个特性的实现完全是依靠运行时的。实现...
膜拜架构 Joy
各个线程 Autorelease 对象的内存管理最近和 bestswifter 、kuailejim 搞了一套模拟面试,然后不管是应届生还是工作两三年的高级工程师都对下面这几个问题比较懵逼,可能是开发中用到的不多,在这里浅...
最近和 bestswifter 、kuailejim 搞了一套模拟面试,然后不管是应届生还是工作两三年的高级工程师都对下面这几个问题比较懵逼,可能是开发中用到的不多,在这里浅...
我原本以为这两个东西没啥好写的,结果是property确实没啥好写的,但是ivar就不少了。 本文不探讨何时该选择property,何时该选择ivar 我会把我研究这两东西的...
厉害了,还没毕业的我对于房子这种事想都不想想了
搬家记这周在搬家。这是来上海之后第4次搬家,每年一次,声势愈发浩大。好在这是最后一次。 去年10月新房交付,精装修,但是问题一堆。到现在5个多月了,总算快要完结。这周末还有师傅来粉...
这周在搬家。这是来上海之后第4次搬家,每年一次,声势愈发浩大。好在这是最后一次。 去年10月新房交付,精装修,但是问题一堆。到现在5个多月了,总算快要完结。这周末还有师傅来粉...
http://stackoverflow.com/questions/24952549/does-nsthread-create-autoreleasepool-automaticly-now token 不等于 POOL_BOUNDARY 的情况
OC源码 —— autoreleasepool因为现在普遍使用ARC,所以项目中几乎看不到release这样的字眼了,但是在一个不起眼的地方 —— main.m,有一个@autoreleasepool,本文就是要研究一下...
本文使用的 runtime 版本为 objc4-706。 创建对象 所谓创建对象,也就是方法名为 alloc、new、copy 或者 mutableCopy 开头的情况,比如...
从没想过有一天我也会开始写字。决定写这一篇是因为昨天碰到一些事,这些事对我感触挺大,想记录一下自己的想法。 我自认为我的文字应该还是有初中水准的,如果我高估了还请高抬贵手不要...
因为现在普遍使用ARC,所以项目中几乎看不到release这样的字眼了,但是在一个不起眼的地方 —— main.m,有一个@autoreleasepool,本文就是要研究一下...
本文使用的 runtime 版本为 objc4-706。 对于 autorelease 的研究需要先从 @autoreleasepool { ... } 着手。首先对有 @a...
@Haven_ZN 说的不清楚吗我的意思是对系统类来说,我们没有源码,是直接从 image 里面读取的信息,所以给系统类加 category 就只能在 runtime 添加了。反过来给自己的类添加的话,反正都有源码了,加 category 就跟加 extension 一样,编译器直接就干了
Runtime源码 —— 关于category的一个问题关于category的文章太多了,有介绍用法的,也有介绍源码的。流传较广的应该算是美团那篇深入理解Objective-C:Category。 原本我已经不打算写了,但是在我做...
我在研究 autorelease 时也有相似的情况。我觉得应该是编译器的优化,它既然有本来类的源码,当然也就没必要弄到运行时去弄了,一个猜想……
Runtime源码 —— 关于category的一个问题关于category的文章太多了,有介绍用法的,也有介绍源码的。流传较广的应该算是美团那篇深入理解Objective-C:Category。 原本我已经不打算写了,但是在我做...