intern(四)实现怎么样防止内存泄漏

1 jvm intern

c++那边是一个HashTable,需要考虑一些容量问题

 

2 jdk weakkeyconcurrenthashmap

clean参照了ThreadlocalMap,同时配合HashWeakReference的equals和hashCode

clean的时机不知道合适

 

 clean前

 

 

 

clean后

 

 

3 guava weakinterner

https://blog.csdn.net/ZHAO_Beer/article/details/80501776

google并没有立马回收节点

  

4 代码

 

 

 

 

posted on 2025-04-30 00:57  silyvin  阅读(18)  评论(0)    收藏  举报