跳转到主内容
极星编程网:以代码为星,赴技术山海!

弱键回收,WeakHashMap是怎么做到的?

上次咱们聊了Java中的引用和引用队列,今天咱们就来聊聊WeakHashMap的弱键回收机制。

WeakHashMap介绍

WeakHashMap继承自AbstractMap,实现了Map接口,和HashMap一样,它也是一个散列表,存储内容是键值对。但WeakHashMap的键是'弱键',当某个键不再被使用时,会被自动从WeakHashMap中移除。

WeakHashMap例子

public class TestWeakHashMap {

    public static void main(String[] args) {
        WeakHashMap weakHashMap = new WeakHashMap<>(10);

        String key0 = new String(
                            

相关文章