5回复
【已结算】DirectByteBuffer的cleaner为什么要用链表结构【赏金10元】
DirectByteBuffer中为了清理堆外内存,使用了虚引用
private final Cleaner cleaner;
但是为什么要用链表结构存储 多个cleaner 那,感觉在 堆中的 DirectByteBuffer 对象为空后,
等待下次GC,触发虚引用的入队出队操作就可以呀。
【赏金领取规则及入口】
麻烦大家关注【Heapdump性能社区】公众号,及时接收信息!
934 阅读