如何查看java本地方法

我們知道在java中查看java源碼時(shí)看到native方法在java層面上就到頭的境钟,如果還想繼續(xù)往下看就需要看jdk是如何實(shí)現(xiàn)的供璧,今天就分享一下如何查看java中native方法灸姊。

1.先去http://hg.openjdk.java.net/下載openJDK源碼

如果不知道如何下載可查看openJDK源碼下載.

2.解壓下載的openJDK源碼

解壓后我們可以看到目錄結(jié)構(gòu)如下(這里的代碼就是OpenJDK里的大部分類庫(kù)的實(shí)現(xiàn))辑甜。

  src/
    share/       平臺(tái)無(wú)關(guān)的實(shí)現(xiàn)
    classes/     平臺(tái)無(wú)關(guān)的Java代碼實(shí)現(xiàn)
    native/      平臺(tái)無(wú)關(guān)的native代碼實(shí)現(xiàn)(主要是C)

進(jìn)入到相應(yīng)的目錄我們可以看到classes與native目錄的結(jié)構(gòu)就跟Java的包目錄結(jié)構(gòu)一樣哈肖,兩邊是對(duì)應(yīng)的受啥。知道這個(gè)關(guān)系就能很快找到JDK類庫(kù)中Java聲明為native的方法在C里的實(shí)現(xiàn)函數(shù)窿侈。
如:
java.lang.System類中的registerNatives方法炼幔,對(duì)應(yīng)的就是src\share\native\java\lang目錄下System.c文件中Java_java_lang_System_registerNatives方法了。我們很容易可以看出它的對(duì)應(yīng)規(guī)則是Java_包名(其中.用代替)類名_方法名史简。
然后就可以盡情的在C的世界查看它是如何實(shí)現(xiàn)的了乃秀,朋友們趕快開啟你的本地方法查看之旅吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市跺讯,隨后出現(xiàn)的幾起案子枢贿,更是在濱河造成了極大的恐慌,老刑警劉巖刀脏,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件局荚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡愈污,警方通過(guò)查閱死者的電腦和手機(jī)耀态,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)暂雹,“玉大人首装,你說(shuō)我怎么就攤上這事『脊颍” “怎么了仙逻?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)揍魂。 經(jīng)常有香客問(wèn)我桨醋,道長(zhǎng),這世上最難降的妖魔是什么现斋? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任喜最,我火速辦了婚禮,結(jié)果婚禮上庄蹋,老公的妹妹穿的比我還像新娘瞬内。我一直安慰自己,他們只是感情好限书,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布虫蝶。 她就那樣靜靜地躺著,像睡著了一般倦西。 火紅的嫁衣襯著肌膚如雪能真。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天扰柠,我揣著相機(jī)與錄音粉铐,去河邊找鬼。 笑死卤档,一個(gè)胖子當(dāng)著我的面吹牛蝙泼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播劝枣,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼汤踏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼织鲸!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起溪胶,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤搂擦,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后载荔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盾饮,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡采桃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年懒熙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片普办。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡工扎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衔蹲,到底是詐尸還是另有隱情肢娘,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布舆驶,位于F島的核電站橱健,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沙廉。R本人自食惡果不足惜拘荡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撬陵。 院中可真熱鬧珊皿,春花似錦、人聲如沸巨税。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)草添。三九已至驶兜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間远寸,已是汗流浹背抄淑。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留而晒,地道東北人蝇狼。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像倡怎,于是被迫代替她去往敵國(guó)和親迅耘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贱枣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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

  • 性格影響一個(gè)人為人處世的方式方法纽哥,進(jìn)而對(duì)人的命運(yùn)產(chǎn)生重要影響。 1 隨和 《道德經(jīng)》中說(shuō)“夫唯不爭(zhēng)栖秕,故無(wú)尤”春塌,隨和...
    博學(xué)書院閱讀 1,123評(píng)論 0 0
  • 創(chuàng)業(yè)課第二階段都結(jié)束了,感覺(jué)時(shí)間飛速在前進(jìn)著簇捍,還沒(méi)怎么反應(yīng)過(guò)來(lái)就把自己甩在了后頭只壳。這一階段的課程內(nèi)容很豐富,除了每...
    米菲的游樂(lè)園閱讀 385評(píng)論 1 0
  • 談戀愛(ài)之前我一直幻想過(guò)和男票一起上課一起上自習(xí)暑塑,一起吃飯吼句,一起面對(duì)面趴著午睡,晚上回去的路上有人陪事格。談了戀愛(ài)之后我...
    是碌碌閱讀 215評(píng)論 0 0
  • 還記得暖春么惕艳?那個(gè)可憐的女孩,受盡苦楚最終得到了幸福的小姑娘驹愚。 小時(shí)看暖春远搪,恨透了叔叔、嬸娘還有那些欺負(fù)小花的人逢捺,...
    花落花開聽雨聲閱讀 274評(píng)論 0 1