性能问答>【已结算】DirectByteBuffer的cleaner为什么要用链表结构【赏金10元】>
5回复

【已结算】DirectByteBuffer的cleaner为什么要用链表结构【赏金10元】



DirectByteBuffer中为了清理堆外内存,使用了虚引用
private final Cleaner cleaner;

但是为什么要用链表结构存储 多个cleaner 那,感觉在 堆中的 DirectByteBuffer 对象为空后,

等待下次GC,触发虚引用的入队出队操作就可以呀。

【赏金领取规则及入口】
麻烦大家关注【Heapdump性能社区】公众号,及时接收信息!

703 阅读
请先登录,查看5条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步