1、equals方法 public boolean equals(Object obj) {return (this == obj);} 判斷兩個類實例是否相等。 2、clone方法 protected native Object clone() throws CloneNotSupportedException; 類的克隆方法,包裝類的深克隆需要重寫此方法,否則克隆只是索引的複製,基類的克隆可以克隆到值。 3、toString方法 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 輸出類名和類的hashcode。 4、notify方法 public final native void notify(); public final native void notifyAll(); notify方法由JVM隨機喚醒一個在該對象等待池中的線程,notifyAll方法由JVM將等待池中的所有線程加入到鎖池中進行鎖的競爭。 5、wait方法 public final native void wait(long timeout) throws InterruptedException; 在調用wait方法之前,線程必須已經持有該對象的實例鎖,wait方法會使得當前線程釋放該實例鎖並將線程自身加入到等待池中等待被喚醒。 6、finallize方法 protected void finalize() throws Throwable { } 類被gc回收的時候執行此方法。
Java Object類下面的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.