Object类的方法以及作用

本文介绍了Java中Object类的多个方法。包括clone()实现浅复制,getClass()返回运行时类型,hashCode()和equale()用于哈希查找,toString()标识对象,finalize()释放资源,wait()暂停线程,notify()和notifyAll()唤醒线程等。

1.clone():保护方法,实现对对象的浅复制,只有实现Cloneable接口才可以调用该方法。

2.getClass():final方法,返回一个Class对象,获得运行时类型。

3.hashCode()和equale():用于哈希查找,重写equale()方法,一般都要覆写hashCode()方法。

  • equale()用于确认两个对象是否相同。

  • hashCode()用于获取对象的哈希值,这个值的作用是检索,具体的作用可以参考这里
    哈希值相同的对象不一定equale()。

  • equale()返回true的两个对象一定相同。

4.toString():返回一个String对象,用来标识自己 。

5.finalize():用于释放资源。

6.wait():暂停当前线程,让当前线程等待该对象锁。

7.notify():唤醒在该对象上等待的某个线程。

8.notifyAll():唤醒在该对象上等待的全部线程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值