类之祖宗-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
方法,以配置系统资源或执行其他清除。