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为好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Object类位于java.lang包中,java.lang包有最基础的和核心的类,在编译时会自动导入; Obje...
    遇见你的故事阅读 668评论 0 0
  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    小徐andorid阅读 2,878评论 3 53
  • Java中的Object类是所有类的父类,它提供了以下11个方法: public final native Cla...
    CHSmile阅读 537评论 0 0
  • 七年之痒,当大家看到这四个字时一定想到的是婚姻当中的“痒”。为什么会有七年之痒的说法呢?据说,有两个方面。一是指人...
    王晨杉阅读 519评论 0 11
  • 独自在城市里穿梭,窗外车景陌生的城市,陌生的人,却不陌生的场景。傍边座位空空如也,曾经的她与我耳语低笑,偎依着的温...
    星宇极光阅读 193评论 0 0