强引用strong和弱引用weak的定义
2024-10-11 01:20:55
1.强引用表示从属关系,引用对象拥有被引用的对象。弱引用则暗示引用对象不拥有被引用的对象。一个对象的寿命是由它被强引用多少次来决定的。只要对象还存在强引用,就不会释放该对象。
注意:但是对象之间的引用如果都是强引用就会发生强引用循环,导致该对象的内存无法释放,会造成内存泄漏的问题;解决方法是:一个对象使用强引用,一个对象使用弱引用,因为一个对象未被强引用时,该对象将被释放,对该对象的所有弱引用都会设定为 nil
。
最新文章
- AWS开发人员认证考试样题解析
- Jquery-UI使用
- 如何查看当前使用的Entity Framework版本
- tar-usage
- java微信接口之四—上传素材
- 第50课 C++对象模型分析(上)
- AngularJS+ckEditor管理ng-model
- 如何组织较大项目的MVC文件夹结构
- Python的descriptor (2)
- vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件
- JAVA面试题:String 堆内存和栈内存
- C++中如何修改const变量
- MongoDB学习笔记06
- http &; json
- bzoj 2427: [HAOI2010]软件安装
- sublime text 安装nodejs开发插件
- sql server 横向转丛向及FOR XML PATH使用
- MySQL 5.7 新特性大全和未来展望
- maven基础知识汇总
- SQL 中单引号 和一些特殊字符的处理