Object有哪些方法?

1- 反射相关

getClass

2- 线程间通信

notify()
notifyAll
wait(long timeout)
wait(long timeout, int nanos)
wait()
  1. 注意wait()和wait(0)一样,是一直等待,直到被中断或通知

  2. 当wait方法发生超时或者被通知,都是要继续去竞争监视器锁成功后才能从wait方法返回,并执行后续的代码。参考:https://hacpai.com/article/1488015279637

3- 垃圾清理

4- 其他

hashCode() 和 equals(Object obj)

两者之间的关系:

  1. 当用于Hash结构的集合中时,如HsahMap,HashSet等,hashCode()相等的两个对象equals()不一定相等(发生hash冲突时),当equals相等时则hashCode()一定相等。
  2. 当不用于Hash结构的集合时,则一般不会重写hashCode方法,这两者也没有任何联系。hashCode默认为对象的内存地址。
clone() 和 toString()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前几天,有朋友去面试之前问我关于后端架构相关的问题,但奈于我去年更多的工作是在移动SDK开发上,对此有所遗忘,实属...
    涅槃1992阅读 5,613评论 8 76
  • 相关概念 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对...
    东经315度阅读 2,173评论 0 8
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,833评论 18 399
  • 从秘蓝岛诞生已经有8年3个月了(联盟什么时候有的萨满就什么时候有的苍夜),今天该说:别了,WOW! 跟预想的不...
    半城洛丹伦阅读 236评论 1 1
  • 版权信息 文章版权更好时代原创出品 执笔作者杨一方(已签约) 正文字数1304字 阅读时间4分钟 首发日期2017...
    更好时代阅读 408评论 0 0

友情链接更多精彩内容