类之祖宗-Object
java
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方法的协议spa
public boolean equals(Object obj) 返回其余某个对象是否与当前对象相等线程
protected native Object clone() throws CloneNotSupportedException;返回当前对象实例的一个副本(潜复制)code
public String toString() 该对象的字符表示形式对象
public final native void notify();唤醒在此对象监视器上等待的单个线程资源
public final native void notifyAll();唤醒在此对象监视器上等待的全部线程get
public final native void wait(long timeout) throws InterruptedException;等待应老是发生在循环中hash
public final void wait(long timeout, int nanos) throws InterruptedException
public final void wait() throws InterruptedException
protected void finalize() throws Throwable 当垃圾回收器肯定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize
方法,以配置系统资源或执行其余清除。