JDK源码阅读(一):

类之祖宗-Object

private static native void registerNatives();,registerNatives方法是在Object类初始化的时候就会执行的方法。它的主要作用就是将JDK中的本地方法与JNI编程C语言方法关联起来,也使JVM能调用Native方法。能任意命名C语言当中的函数方法,不必按照java_lang_<Class>_<Method>这样的命名方式来定义本地C方法。

public final native Class<?> getClass();获得运行时Class对象

public native int hashCode() 返回代表该对象的hashCode.注意与equals方法的协议

public boolean equals(Object obj) 返回其他某个对象是否与当前对象相等

protected native Object clone() throws CloneNotSupportedException;返回当前对象实例的一个副本(潜复制)

public String toString() 该对象的字符表示形式

public final native void notify();唤醒在此对象监视器上等待的单个线程

public final native void notifyAll();唤醒在此对象监视器上等待的所有线程

public final native void wait(long timeout) throws InterruptedException;等待应总是发生在循环中

public final void wait(long timeout, int nanos) throws InterruptedException

public final void wait() throws InterruptedException

protected void finalize() throws Throwable 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。









转载于:https://my.oschina.net/u/1255754/blog/200388

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值