Java--Object类有哪些方法?

public final class getClass()        //返回object的运行时的类。

public int hashcode()        //返回对象的哈希码值。

public boolean equals(Object obj)        //指示一些其他对象是否等于此对象。

protected Object clone()  throw CloneNotSupportedException        //创建并返回此对象的副本

public String toString()            //返回对象的字符串表示形式

public final void notify()            //唤醒正在等待对象监视器的单个线程。如果任何线程正在等待这个对象,其中一个被选择被唤醒。选择是任意的,并且由实施的判断发生。线程通过调用wait方法之一等待对象的监视器。

public final void notifyAll()        //唤醒正在等待对象监视器的所有线程。线程通过调用wait方法之一等待对象的监视器。

public final void wait(long timeout) throws InterruptedException            //导致当前线程等待,直到另一个线程调用此对象的notify()方法或notifyAll()方法,或指定的时间已过。

public final void wait(long timeout, int nanos) throws InterruptedException            

//导致当前线程等待,直到另一个线程调用此对象的notify()方法或notifyAll()方法,或其他一些线程中断当前线程,或一定量的实时时间。

//这种方法类似于一个参数的wait方法,但它允许对放弃之前等待通知的时间进行更精细的控制。以纳秒为单位的实时数量由下式给出:

//1000000*timeout+nanos

//在所有其他方面,该方法与一个参数的方法wait(long)相同。特别是,wait(0, 0)意味着同样的事情wait(0).

public final void wait() throwsInterruptedException

//导致当前线程等待,直到另一个线程调用该对象的notify()方法或notifyAll()方法。换句话说,这个方法的行为就好像简单地执行呼叫wait(0)。

protected void finalize() throwsThrowable

//当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。一个子类覆盖了处理系统资源或执行其他清理的finalize方法。

具体解释还是看java API为好。

你可能感兴趣的:(Java--Object类有哪些方法?)