假设我们有三个对象:祖父母、父母和子元素.祖父母保留父母,父母保留子元素,子元素保留父母.祖父母释放父母.
在这种情况下会发生什么?
除非对父母或子元素有其他提及,否则他们都会成为孤儿.但是父母和子元素之间的保留周期会阻止他们中的任何一个被释放,并成为浪费的内存.
子元素永远不应该留住父母.如果有的话,在子对象中使用弱引用来保持对父对象的引用.
朱赟的技术管理课 -〔朱赟〕
算法面试通关40讲 -〔覃超〕
Python核心技术与实战 -〔景霄〕
Java性能调优实战 -〔刘超〕
透视HTTP协议 -〔罗剑锋(Chrono)〕
玩转webpack -〔程柳锋〕
性能测试实战30讲 -〔高楼〕
To B市场品牌实战课 -〔曹林〕
说透元宇宙 -〔方军〕
超级访谈:对话毕玄 -〔毕玄〕
高并发系统实战课 -〔徐长龙〕
云时代的JVM原理与实战 -〔康杨〕
无涯教程 - PHP教程
无涯教程 - ASP.Net MVC教程
无涯教程 - Awk教程
无涯教程 - Clojure教程
无涯教程 - 数据结构和算法教程
无涯教程 - Seaborn教程
无涯教程 - CSS教程
无涯教程 - HTML教程