java基礎——Object類的公用方法

1、clone():創建對象並返回對象的一個副本
2、equals(Object obj):判斷兩個對象的地址是否相等
hashCode():返回該對象的哈希碼值
3、wait():
notify():喚醒在此對象監視器上等待的單個線程
notifyAll():喚醒在此對象監視器上等待的所有線程
4、toString():返回對象的字符串表示
5、finalize():當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。
6、getClass():返回Object的運行時類

protected Object    clone()
創建並返回此對象的副本。
boolean equals(Object obj)
指示一些其他對象是否等於此。
protected void  finalize()
當垃圾收集確定不再有對該對象的引用時,垃圾收集器在對象上調用該對象。
類<?>    getClass()
返回此 Object的運行時類。
int hashCode()
返回對象的哈希碼值。
void    notify()
喚醒正在等待對象監視器的單個線程。
void    notifyAll()
喚醒正在等待對象監視器的所有線程。
String  toString()
返回對象的字符串表示形式。
void    wait()
導致當前線程等待,直到另一個線程調用該對象的 notify()方法或 notifyAll()方法。
void    wait(long timeout)
導致當前線程等待,直到另一個線程調用 notify()方法或該對象的 notifyAll()方法,或者指定的時間已過。
void    wait(long timeout, int nanos)
導致當前線程等待,直到另一個線程調用該對象的 notify()方法或 notifyAll()方法,或者某些其他線程中斷當前線程,或一定量的實時時間。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章