Re: [問題] API的調用如何和虛擬機溝通

看板java作者 (愚人)時間18年前 (2007/06/27 23:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《superstition (big bomb)》之銘言: : 感謝您的回覆 , 更確切的說 , 依照 bytecode 所用的 : java 指令集中 , 有無類似 x86 的 int 指令來達成 : 真正所提供的服務 , 我看了 java 的指令集似乎沒有 : 類似指令 , 所以我想知道 API 到底是透過啥麼動作 : (如何利用指令集)來告訴 JVM 此 API 所想要的真正服務. jvm 設計在抽象的 stack machine 上 所以指定的集合與動作都很簡單 會相似您用 stack 結構來算 2 + 4 * 4 + 8 一樣的運算方法 底層的實作就依 OS 不同來對應每一個指令 大部分用到的還是 native api 而非直接使用 os 層級的 api 若您想要徹底了解可以去找各家 jvm 的 source code 來 trace 若有什麼心得歡迎您回來版上分享 :D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.238.13
文章代碼(AID): #16WdtR6w (java)
討論串 (同標題文章)
文章代碼(AID): #16WdtR6w (java)