Java基础强化——Object类

Object类是java中所有类的父类。 换句话说,它是java的顶级类。

Object类的方法:

方法描述
public final Class getClass()返回此对象的Class类对象。
protected Object clone()创建并返回此对象的精确副本(克隆)。
public boolean equals(Object obj)判断此对象与给定此对象是否相等(同内存单元)。
public int hashCode()返回此对象的哈希码值
protected void finalize()在对象被垃圾收集之前由垃圾收集器调用。
public String toString()返回此对象的字符串表示形式。
public final void notify()该方法唤醒在该对象上等待的某个线程。
public final void notifyAll()该方法唤醒在该对象上等待的所有线程。
public final void wait(long timeout)当前线程等待指定的毫秒,直到调用notify()

补充:wait方法:调用该方法后当前线程进入挂起阻塞状态,会释放锁,直到以下事件发生:

(1)其他线程调用了该对象的notify方法。

(2)其他线程调用了该对象的notifyAll方法。

(3)其他线程调用了interrupt中断该线程。

(4)时间间隔到了。

此时该线程就可以被调度了,如果是被中断的话就抛出一个InterruptedException异常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值