Java 程序员面试时经常被问到的问题有哪些?本文收录了一些Java常见面试题,学习没有捷径,希望大家都能少走一些弯路,在学习Java的道路上一往无前,学有所成。
方法区主要回收的是无用的类,那么如何判断一个类是无用的类的呢?
判定一个常量是否是“废弃常量”比较简单,而要判定一个类是否是“无用的类”的条件则相对苛刻许多。类需要同时满足下面 3 个条件才能算是 “无用的类” :
该类所有的实例都已经被回收,也就是 Java 堆中不存在该类的任何实例。
加载该类的 ClassLoader 已经被回收。
该类对应的 Java.lang.Class 对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法。
虚拟机 可以对满足上述 3 个条件的无用类进行回收,这里说的仅仅是“可以”,而并不是和对象一样不使用了就会必然被回收。
学习没有捷径,希望大家都能少走一些弯路,在学习Java的道路上一往无前,学有所成,2021Java面试题赶快学习起来吧。
近期我将搜集到的阿里、 腾讯 、美团、 网易 等公司 19、20 年的面试题技术点,梳理成一份含有100道Java面试题的资料包,送给大家,希望大家都能顺利通过面试,拿下高薪,赶紧码住吧!
领取方式:点击”了解更多“,获取全面的Java面试题学习资料。