值傳遞與引用傳遞

JVM在執行方法main時,會創建java棧(屬於某一個線程,不共享),並將變量 a存儲到局部變量區,在調用方法change時,根據(invoke**)指令,爲change創建一個新的棧幀,並將參數保存在新棧幀的局部變量區,在執行ireturn指令後,將棧頂元素返回到調用方法的棧中,創建的棧幀也被撤銷。PC寄存器指令恢復調用棧的下一條命令地址。繼續執行--   首先要說明的是java中是沒有指針的
相關文章
相關標籤/搜索