请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Jokcy 2019-09-23 21:21:31

因为里面的对象用完不会释放啊,下次使用也不需要重建

0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯1509035 #1
    那岂不是 使用这个反而 过多的维护对象池子的开销。他与不使用这个池子有什么详细的区别~~老师能描述的细一点吗?
    然后这里的垃圾具体指的是什么~~
    回复 有任何疑惑可以回复我~ 2019-10-09 19:23:45
  • Jokcy 回复 提问者 幕布斯1509035 #2
    建议你了解一下对象创建和删除的过程,这是一个内存申请和清理的过程,申请内存和清理内存都是需要时间的,这就是开销。池子不会过多的,你看react源码里面对池子里面存储的对象也是有上限的,不可能无限制维持。
    回复 有任何疑惑可以回复我~ 2019-10-09 22:03:32
  • 提问者 幕布斯1509035 回复 Jokcy #3
    如果不用池子, 频繁创建删除child会导致gc;但是用了池子仅仅是与 result keyPrefix 这些创建child相关的信息关联,child创建完成 将这些信息设置为null, 虽然池子对象没有第二次创建可以复用。但是创建的child还是要被删除;~ 防止gc 点在哪里~~ 对不起麻烦老师了
    回复 有任何疑惑可以回复我~ 2019-10-11 16:24:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信