国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java源代碼閱讀——Object類

2019-11-06 08:09:52
字體:
來源:轉載
供稿:網友

一 概述

Object是類層次結構的根類。每個類都使用object作為超類。所有對象(包括數組)都實現這個類的方法。

二 構造方法

Object();

三 方法

(1)

PRivate static native void registerNatives();    static {        registerNatives();    }本地方法,static表示該類再初始化時執行該代碼塊,完成本地注冊。

(2) 

public final native Class<?> getClass();

本地方法,返回此 Object 的運行時類。

(3)

public native int hashCode();

本地方法,針對不同的對象返回不同的整數,一般是通過將該對象的內部地址轉換成一個整數來實現的。

(4)

public boolean equals(Object obj) {        return (this == obj);    }自反性,傳遞性,對稱性,一致性,非空引用值xx.equals(null)應返回 false。、

(5)

protected native Object clone() throws CloneNotSupportedException;

本地方法,Object 類本身不實現接口 Cloneable,所以在類為 Object 的對象上調用 clone 方法將會導致在運行時拋出異常。

(6)

public String toString() {        return getClass().getName() + "@" + Integer.toHexString(hashCode());    }(7)

public final native void notify();

本地方法,喚醒在此對象監視器上等待的單個線程。如果所有線程都在此對象上等待,則會選擇喚醒其中一個線程。選擇是任意性的,并在對實現做出決定時發生。

(8)

public final native void notifyAll();

本地方法,喚醒在此對象監視器上等待的所有線程。線程通過調用其中一個 wait 方法,在對象的監視器上等待。

(9)

public final native void wait(long timeout) throws InterruptedException;

在其他線程調用此對象的 notify() 方法或 notifyAll() 方法,或者超過指定的時間量前,導致當前線程等待。

另有其他兩個重載形式。

(10)

protected void finalize() throws Throwable { }

當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。子類重寫 finalize 方法,以配置系統資源或執行其他清除。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枝江市| 广南县| 全椒县| 靖西县| 巴青县| 红河县| 区。| 秦安县| 洪江市| 宁津县| 襄垣县| 正定县| 集安市| 龙川县| 蓬安县| 大同市| 寻甸| 准格尔旗| 临邑县| 龙口市| 原平市| 西峡县| 密云县| 柳州市| 讷河市| 永靖县| 神农架林区| 衡山县| 博罗县| 项城市| 汨罗市| 宁海县| 当涂县| 原阳县| 永兴县| 宁河县| 无为县| 台北市| 青州市| 博兴县| 政和县|