摘要:
有这样一个场景,如果一个缓存的字典中保存了key为id,value为某大型对象这样的键值对。当大型对象被删除`del object`之后,字典中保存的键值对依然不会被删除。因为字典存在,大型对象的引用计数会增加1。由于大型对象一直被引用,内存不能释放。
使用弱引用字典来保存如上的键值对,当大型对象删除时,缓存字典中的键值对也会被删除。能够有效释放内存。 阅读全文
posted @ 2022-05-25 09:34
金色旭光
阅读(1363)
评论(0)
推荐(0)

浙公网安备 33010602011771号