如何評價JVM?

時間 2021-05-31 18:59:39

1樓:碼神手記

JVM是為了跨平台誕生的,所謂的一次編寫,到處執行,事實上真的實現了這個目標。對JVM的理解要分為規範與實現兩部分。

我們可以認為JVM是乙個虛擬的計算機,而JVM規範就是這台計算機的設計藍圖,乙個極度抽象的體系結構。它清晰地定義了資料型別、記憶體、操作指令語義等。平時經常提到的JVM一般是指HotSpot虛擬機器,它只是對JVM規範的一種實現。

任何人都可以在這套規範的約束下實現乙個屬於自己的虛擬機器例項。

最近正在更新關於JVM規範系列的文章,有興趣可以了解下。

碼神手記:JVM系列之資料型別

碼神手記:JVM規範系列之執行時資料區域

2樓:java

沒有JVM就等於是汽車沒有汽油一樣,你說沒有汽油的汽車能跑麼? 至於其他的程式語言那就要看你是在什麼環境什麼平台下程式設計了如果是Windows平台下多數都不是靠虛擬機器來執行的而是靠微軟的支援庫比如VS系列開發的軟體都是靠.net支援庫來執行的編譯之後還需要支援庫才能執行~

JVM裡的符號引用如何儲存?

阿維卡 仔細看了R大的解答,總結了下 第一次執行的時候,發現指令沒有被解析,根據指令去把常量池中有關係的所有項找出來,得到以 UTF 8 編碼描述的此方法所屬的 類,方法名,描述符 的常量池項,這就是 符號引用 之後根據這些資訊去對應類的方法表裡尋找對應的方法,得到方法表的偏移量 指標 這個偏移量 ...

JAVA面試經常會被問題 JVM調優?

小蝸牛也有春天 我做的JVM的筆記 https www. JVM調優第一層 引數看得懂,XX PrintCommandLineFlags 和jinfo等等用起來,JVM引數出來,能看到如何設定 JVM調優第二層 知道有GUI工具可以看,不用看黑乎乎,從大家都知道的Jconsole到各種開源的賣錢的A...

LLVM 相比於 JVM,有哪些技術優勢?

慕容淵 其實就一圍繞 IR 建立起來的一堆工具庫而已。至於 JVM,o 私以為和 LLVM 根本不是一回事,這是怎麼扯到一塊兒的.對那些把他們扯到一塊長篇大論,聯想如此豐富還得高票的的答案,只能表示聳聳肩了。因為這其中最大的關聯可能就是 IR 和 bytecode 之間有什麼類似的東西了,別的,單獨...