類之祖宗-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
方法,以配置系統資源或執行其餘清除。