请列举你所知道的Object类的方法并简要说明。

本文深入解析Java中Object类的方法,包括equals(), hashCode(), getClass(), clone(), finalize(), notify(), notifyAll(), wait()等,探讨其在内存管理和线程同步中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 小白一个 只记得euqals()和toString()方法了…,重新再整理下好咯
  • Object类是所有类的父类
  • Object中的方法进行简要的分析
  • Clone():创建并返回对象的副本
  • equals():对于基本数据类型,比较的是两个对象的值是否相等,对于引用数据类型来说,比较的是两个对象的地址值是否相等(是否指向堆中的同一个地址块) 。个人理解
  • finalize():当垃圾搜集器确定不再有该对象的引用时,垃圾搜集器会进行资源的回收
  • getClass():返回一个运行时候的类
  • hashCode():返回对象的哈希码值
  • notify():用于唤醒在等待监视器的单个线程
  • notifyAll():唤醒所有在等待监视器的所有线程
  • wait(): 使得当前的线程进行等待
  • wait(long time):导致当前的线程进行等待,直到另一个线程调用notify()或notifyAll()方法来唤醒,或者是等待的时间结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值