【JVM】運行時數據區—虛擬機棧

虛擬機棧出現的背景 由於跨平臺性的設計,Java的指令都是根據棧來設計的,不同平臺的CPU架構不同,所以不能設計爲基於寄存器的。 優點是跨平臺,指令集小,編譯器容易實現,缺點是性能下降,實現同樣的功能需要更多的指令。 內存中的棧與堆 棧是運行時的單位,而堆是存儲的單位 棧是解決程序的運行問題,即程序如何執行,或者說如何處理數據。堆是解決的數據存儲問題,即數據怎麼放,放在哪兒。 虛擬機棧基本內容 J
相關文章
相關標籤/搜索