大醉和尚 |
|
||
qq:3262641915,如有问题,欢迎讨论. |
2016年4月1日
摘要:
- (void)fun{ NSString* str = [[NSString alloc] initWithString:@"string"]; NSLog(@"%d", [str retainCount]);}可以看到 str的计数器为-1而把initWithString换成initWithFo 阅读全文
摘要:
[className new]基本等同于[[className alloc] init]. 区别只在于alloc分配内存的时候使用了zone,它在给对象分配内存的时候,把关联的对象分配到一个相邻的内存区域内,以便于调用时消耗很少的代价,提升了程序处理速度. 阅读全文
摘要:
管理方式: 对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。 申请大小: 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的 阅读全文
|
Copyright © 2024 大醉和尚
Powered by .NET 9.0 on Kubernetes |