Java Object类

Posted 疯靡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Object类相关的知识,希望对你有一定的参考价值。

1.取得对象信息的方法:toString():输出的是对象的信息,一般需要在对象中重写此方法来打印具体属性。

2.对象相等判断方法:equals():判断是否是同一个对象,如果需要比较对象内容是否相等需要重写,与==相同。

 简单数据类型的包装类都重写了equals方法比较的是值。

3.对象签名:hashCode():该方法用来返回其所在对象的物理地址(哈希码值)。

 简单数据类型的包装类都重写了hashCode方法,根据值计算出的的hashCode。

4.getClass:获取实例对象的类型。

5.wait()、notify/notifyAll() 

  1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。

  2、wait()执行后拥有当前锁的线程会释放该线程锁,并处于等待状态(等待重新获取锁)

  3、notify/notifyAll() 执行后会唤醒处于等待状态线程获取线程锁、只是notify()只会随机唤醒其中之一获取线程锁,

    notifyAll() 会唤醒所有处于等待状态的线程抢夺线程锁。

 

以上是关于Java Object类的主要内容,如果未能解决你的问题,请参考以下文章

Java基础10:object类

java10-1 Object类

Object类

Java——Object类

Java Object类

java.lang.Object