1. 程式人生 > >Java常見面試題—Object 類中的方法

Java常見面試題—Object 類中的方法

Object 類中的方法

Object()
預設構造方法
clone()
建立並返回此物件的一個副本。
equals(Object obj)
指示某個其他物件是否與此物件“相等”。
hashCode()
返回該物件的雜湊碼值。
finalize()
當垃圾回收器確定不存在對該物件的更多引用時,由物件的垃圾回收器呼叫此方法。
getClass()
返回一個物件的執行時類。
notify()
喚醒在此物件監視器上等待的單個執行緒。
notifyAll()
喚醒在此物件監視器上等待的所有執行緒。
toString()
返回該物件的字串表示。
wait()
導致當前的執行緒等待,直到其他執行緒呼叫此物件的 notify() 方法或 notifyAll() 方法。
wait(long timeout)
導致當前的執行緒等待,直到其他執行緒呼叫此物件的 notify() 方法或 notifyAll() 方法,或者超過指定的時間量。
wait(long timeout, int nanos)
導致當前的執行緒等待,直到其他執行緒呼叫此物件的 notify() 方法或 notifyAll() 方法,或者其他某個執行緒中斷當前執行緒,或者已超過某個實際時間量。