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类的主要内容,如果未能解决你的问题,请参考以下文章