java反射準備知識
阿新 • • 發佈:2018-06-14
row nbsp etc hash AS 進行 AI 好的 垃圾回收
object 類的所有方法
- 對象克隆 public Object clone()throws CloneNotSupportedException; 克隆對象所在的類一定要實現java.lang.Cloneable接口,子類只需要繼續調用object 的克隆方法即可實現
- 對象輸出 public String toString() 直接輸出對象是默認調用
- 對象比較 public boolean equals(Object obj) 保存Set集合時,會依靠hashCode()和equals()判斷是否為重復對象
- 取得對象的hash碼 public int hashCode() 每一個對象的唯一編碼(標識):比較時會先判斷編碼是否相同,然後在調用equalss方法比較
- 取得Class類對象 public Class<?> getClass() 通過一個已經實例化好的對象進行對象的反射操作
- 線程等待 public void wait() throws InterceptorException; 執行到此代碼時線程等待執行,直到notify(),或notifyall()方法喚醒
- 喚醒第一個等待線程 public void notify();
- 喚醒全部等待線程 public void notifyAll();
- 垃圾回收前釋放 public void finalize() throws Throwable; 當使用gc回收無用垃圾空間時默認調用
java反射準備知識