码迷,mamicode.com
首页 > 编程语言 > 详细

Java Object类

时间:2019-12-17 18:20:35      阅读:84      评论:0      收藏:0      [点我收藏+]

标签: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() 会唤醒所有处于等待状态的线程抢夺线程锁。

 

Java Object类

标签:notifyall   一个   地址   重写   签名   简单   object类   ==   final   

原文地址:https://www.cnblogs.com/yjwfcs/p/12055674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!