Java程式設計師面試時經常被問到的問題有哪些?本文收錄了一些Java常見面試題,學習沒有捷徑,希望大家都能少走一些彎路,在學習Java的道路上一往無前,學有所成。
java面試題
方法區主要回收的是無用的類,那麼如何判斷一個類是無用的類的呢?
判定一個常量是否是“廢棄常量”比較簡單,而要判定一個類是否是“無用的類”的條件則相對苛刻許多。類需要同時滿足下面 3 個條件才能算是 “無用的類” :
該類所有的例項都已經被回收,也就是 Java 堆中不存在該類的任何例項。
載入該類的 ClassLoader 已經被回收。
該類對應的 Java.lang.Class 物件沒有在任何地方被引用,無法在任何地方透過反射訪問該類的方法。
虛擬機器可以對滿足上述 3 個條件的無用類進行回收,這裡說的僅僅是“可以”,而並不是和物件一樣不使用了就會必然被回收。
學習沒有捷徑,希望大家都能少走一些彎路,在學習Java的道路上一往無前,學有所成,2021Java面試題趕快學習起來吧。
近期我將蒐集到的阿里、騰訊、美團、網易等公司 19、20 年的面試題技術點,梳理成一份含有100道Java面試題的資料包,送給大家,希望大家都能順利透過面試,拿下高薪,趕緊碼住吧!
最新評論