Object类分析

在JAVA中,所有的类都继承自Object类,不管你是否声明继承,如下:

class MyClass extends Object{

calss MyClass{

}


实际上是一样的,系统会自动帮你继承Object类,那么Object类有哪些方法呢?

registerNatives 对OBJECT里面的方法进行注册,使OBJECT的方法与虚拟机的方法对应 ,注意,该方法生命为Native的,说明该方法是虚拟机级别的内部方法。
getClass() 返回对象的运行时类
hashCode() 对象相同,hashCode就一定相同,主要用于提高集合类的性能,减少equal方法的比较成本
equals() 比较
clone() 对象克隆
toString 返回类的名称+@+它的哈希码
notify 与wait配对使用,在Java中任何一个对象均有一个锁,而syhchronized同步块在调用时会检测该对象的锁定情况,主过程和子过程两个线程竞争同一对象时,在主过程中调用wait()方法,子过程即可进入synchronized同步块。而当子过程调用notify方法时,主过程又重新获得了对象锁,继续执行下去。
notifyAll
wait
wait
finalize 析构函数





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值