您的位置 首页 java

2021java常见面试题:如何判断一个类是无用的类?

Java 程序员面试时经常被问到的问题有哪些?本文收录了一些Java常见面试题,学习没有捷径,希望大家都能少走一些弯路,在学习Java的道路上一往无前,学有所成。

java面试题

方法区主要回收的是无用的类,那么如何判断一个类是无用的类的呢?

判定一个常量是否是“废弃常量”比较简单,而要判定一个类是否是“无用的类”的条件则相对苛刻许多。类需要同时满足下面 3 个条件才能算是 “无用的类” :

该类所有的实例都已经被回收,也就是 Java 堆中不存在该类的任何实例。

加载该类的 ClassLoader 已经被回收。

该类对应的 Java.lang.Class 对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法。

虚拟机 可以对满足上述 3 个条件的无用类进行回收,这里说的仅仅是“可以”,而并不是和对象一样不使用了就会必然被回收。

学习没有捷径,希望大家都能少走一些弯路,在学习Java的道路上一往无前,学有所成,2021Java面试题赶快学习起来吧。

近期我将搜集到的阿里、 腾讯 、美团、 网易 等公司 19、20 年的面试题技术点,梳理成一份含有100道Java面试题的资料包,送给大家,希望大家都能顺利通过面试,拿下高薪,赶紧码住吧!

领取方式:点击”了解更多“,获取全面的Java面试题学习资料。

文章来源:智云一二三科技

文章标题:2021java常见面试题:如何判断一个类是无用的类?

文章地址:https://www.zhihuclub.com/183432.shtml

关于作者: 智云科技

热门文章

网站地图