标签:notifyall 一个 地址 重写 签名 简单 object类 == final
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() 会唤醒所有处于等待状态的线程抢夺线程锁。
标签:notifyall 一个 地址 重写 签名 简单 object类 == final
原文地址:https://www.cnblogs.com/yjwfcs/p/12055674.html