JDK源碼解讀1.Object類型

1.private static native void registerNatives():當(dāng)該類被加載時蚓炬,注冊該類中相應(yīng)的本地方法,本地方法是聯(lián)系Java程序和底層主機(jī)操作系統(tǒng)的連接方法匿醒。

2.public final native Class?getClass():返回Class類型的描述類。

3.public boolean equals(Object obj):方法是用來判斷其他的對象是否和該對象相等.Object是判斷指針是否相等,一般會被其他類覆寫泰演,如String,Integer;

4.hashCode()方法給對象返回一個hash code值飒房。這個方法被用于hash tables搁凸,例如HashMap。hashCode方法實際上返回的就是對象存儲的物理地址(實際不一定是)狠毯。簡而言之护糖,在集合查找時,hashcode能大大降低對象比較次數(shù)嚼松,提高查找效率嫡良!

5.protected native Object clone():將對象進(jìn)行復(fù)制,子類要使用這個方法必須要使用cloneAble的接口惜颇,并重寫clone方法皆刺;

6.public String toString():返回當(dāng)前對象的簡潔但信息豐富的表示

7.public final native void notify(): 喚醒一個正在當(dāng)前對象監(jiān)視屏(monitor)中正在等待的線程,隨機(jī)將一個線程從等待池放入鎖池中凌摄;

8.public final native void notifyAll():喚醒所有正在當(dāng)前對象監(jiān)視屏(monitor)中正在等待的線程羡蛾,將這些線程從等待池放入鎖池中,進(jìn)行競爭锨亏;

9.public final native void wait(long timeout):觸發(fā)當(dāng)前線程等待痴怨,直到其他線程執(zhí)行notify或者notifyAll方法時忙干,或者其他線程中斷,或者timeout大概到時間(這個timeout只能是讓當(dāng)前線程進(jìn)入鎖區(qū)浪藻,至于執(zhí)不執(zhí)行需要和在鎖區(qū)的其他線程進(jìn)行爭奪優(yōu)先級)

10.public final void wait(long timeout, int nanos) 這個和上面函數(shù)很類似捐迫,可以設(shè)置等待時間精確到微秒;

11.public final void wait():等于wait(0),沒有等待時間爱葵,只能其他線程執(zhí)行notify或者notifyall

12.protected void finalize()throws Throwable: 垃圾回收器認(rèn)為沒有對當(dāng)前對象引用時施戴,執(zhí)行該方法進(jìn)行垃圾回收;一般不建議覆寫finalize方法萌丈,如果覆寫赞哗,會導(dǎo)致創(chuàng)建和回收更困難,因為創(chuàng)建的時候會相應(yīng)的創(chuàng)建Finalizer 對象辆雾,使用場景有數(shù)據(jù)庫連接忘記關(guān)閉肪笋,可以在Connection#finalize()中使用close進(jìn)行關(guān)閉;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末度迂,一起剝皮案震驚了整個濱河市藤乙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惭墓,老刑警劉巖坛梁,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诅妹,居然都是意外死亡罚勾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門吭狡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尖殃,“玉大人,你說我怎么就攤上這事划煮∷头幔” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵弛秋,是天一觀的道長器躏。 經(jīng)常有香客問我,道長蟹略,這世上最難降的妖魔是什么登失? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮挖炬,結(jié)果婚禮上揽浙,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好馅巷,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布膛虫。 她就那樣靜靜地躺著,像睡著了一般钓猬。 火紅的嫁衣襯著肌膚如雪稍刀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天敞曹,我揣著相機(jī)與錄音账月,去河邊找鬼。 笑死异雁,一個胖子當(dāng)著我的面吹牛捶障,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纲刀,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼担平!你這毒婦竟也來了示绊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤暂论,失蹤者是張志新(化名)和其女友劉穎面褐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體取胎,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡展哭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了闻蛀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匪傍。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖觉痛,靈堂內(nèi)的尸體忽然破棺而出役衡,到底是詐尸還是另有隱情,我是刑警寧澤薪棒,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布手蝎,位于F島的核電站,受9級特大地震影響俐芯,放射性物質(zhì)發(fā)生泄漏棵介。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一吧史、第九天 我趴在偏房一處隱蔽的房頂上張望邮辽。 院中可真熱鬧,春花似錦、人聲如沸逆巍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锐极。三九已至笙僚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間灵再,已是汗流浹背肋层。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留翎迁,地道東北人栋猖。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像汪榔,于是被迫代替她去往敵國和親蒲拉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容