面试题答案
一键面试- 当WeakHashMap中某个键(key)所指向的对象不再被其他强引用所持有,并且垃圾回收器进行垃圾回收时,会触发对WeakHashMap中相应键值对的回收。
- 垃圾回收器会在系统内存不足,或者调用
System.gc()
(虽然System.gc()
只是建议进行垃圾回收,并不一定会立即执行)等合适的时机启动垃圾回收,此时若WeakHashMap的键没有强引用指向,那么对应的键值对就可能被回收。
System.gc()
(虽然System.gc()
只是建议进行垃圾回收,并不一定会立即执行)等合适的时机启动垃圾回收,此时若WeakHashMap的键没有强引用指向,那么对应的键值对就可能被回收。