@autoreleasepool 重指向的问题, 两个小题 (第二题两个错误)
来源:互联网 发布:mac开机出现禁止符号 编辑:程序博客网 时间:2024/06/06 23:55
//autorelease 会将声明为autorelease的对象放入离它最近的自动释放池中,当自动释放池销毁时,会向池中的每一个对象发送一个release消息.
// [pool release];
// @autoreleasepool {
// for (long i = 0; i < 10000000; i++) {
// Person *per = [[Person alloc]init];
// [per autorelease];
// }
//如果你对一个对象进行alloc,retain,copy之后,你就拥有了该对象的所有权,你就必须对它进行release或者autorelease.
@autoreleasepool {
NSString *per = [[NSString alloc]init];//0-1
[per retain];//1-2
[per retain];//2 -3
//栈区,常量,堆区
per = @"aa";
[per release];//
[per release];
[per release];
//内存泄露
//常量内存内存系统管理
}
// [pool release];
// @autoreleasepool {
// for (long i = 0; i < 10000000; i++) {
// Person *per = [[Person alloc]init];
// [per autorelease];
// }
// }
//如果你对一个对象进行alloc,retain,copy之后,你就拥有了该对象的所有权,你就必须对它进行release或者autorelease.
@autoreleasepool {
NSString *per = [[NSString alloc]init];//0-1
[per retain];//1-2
[per retain];//2 -3
//栈区,常量,堆区
per = @"aa";
[per release];//
[per release];
[per release];
//内存泄露
//常量内存内存系统管理
}
0 0
- @autoreleasepool 重指向的问题, 两个小题 (第二题两个错误)
- 搞清this的指向只需问两个问题
- 重绘的两个问题
- 两个数据库的小题
- 两个C++的小问题
- 数组的两个小问题
- MySQL的两个小问题
- mysql的两个小问题
- 两个小错误
- 两个小算法题
- [2016校赛]两个简单的小题
- 中兴笔试的两个小题
- php两个小问题
- 两个小问题
- 两个小问题
- 两个小问题
- oracle 两个小问题
- 两个小问题
- 使用ZjDroid时出现了R.java不存在的错误解决方法
- windows下apache如何完整卸载?
- Hdu 4946 <几何+凸包>
- poj--1458
- STL之 THE ! LIST!
- @autoreleasepool 重指向的问题, 两个小题 (第二题两个错误)
- J2EE学习之出现乱码的问题
- hdu 4945 2048(DP)
- 安卓开发之三-——如何解决在listview中适配checkbox,出现多个条目选中的问题
- 关于使用PPP方式网络的宿主机中虚拟机架设linux服务器
- SDUT (并查集+哈希)
- Python3基础(七) I/O操作
- Spring笔记(8)--------<bean>之间的关系
- 完整java开发中JDBC连接数据库代码和步骤