下面哪個不是Object類所定義的public method?
A. finalze() B. clone() C. wait() D. sleep()
解析: Object 基類的方法如下:
- clone() 方法:創(chuàng)建并返回此對象的一個副本。
- equals(Object obj) 方法:指示某個對象是否與此對象“相等”。
finalize() 方法:當垃圾回收器確定不存在對象的更多引用時,由對象的垃圾回收器調(diào)用此方法。
getClass() 方法:返回一個對象的運行時類。
hashCode 方法:返回該對象的哈希值。
notify() 方法:喚醒在此對象監(jiān)視器上等待的單個線程。
notifyAll() 方法:喚醒在此對象監(jiān)視器上等待的所有線程。
toString() 方法:返回該對象的字符串表示。
wait() 方法:導致當前的線程等待,直到其他線程調(diào)用此對象的 notify() 方法或 notifyAll() 方法。
wait(long timeout) 方法:導致當前的線程等待,直到其他線程調(diào)用此對象的 notify() 方法或 notifyAll() 方法,或者超過指定的時間量。
wait(long timeout,int nanos) 方法:導致當前的線程等待,直到其他線程調(diào)用此對象的 notify() 方法或 notifyAll() ,或者某個線程中斷當前線程,或者已超過某個實際時間量。