概念性的都理解,比如什么是强软虚引用.
提问的目的是想学习有没有什么命令或者方法在运行环境看到堆栈信息中某个引用是以上哪种引用?
还请不吝赐教,非常感谢
其实是来源于一道面试题,面试官问,怎么判断一个对象是什么引用,我说 dump 出文件来看,然后面试官问,还有其他方法么?
1
Fu4ng 2020-03-05 23:25:33 +08:00
如果直接用对象声明就是强引用,如果对应的引用类声明就是其他引用了,比如 SoftReference<A> sr = new SoftReference<A>(a);
|