1. 程式人生 > >java反射準備知識

java反射準備知識

row nbsp etc hash AS 進行 AI 好的 垃圾回收

object 類的所有方法

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

java反射準備知識