值传递与引用传递

JVM在执行方法main时,会创建java栈(属于某一个线程,不共享),并将变量 a存储到局部变量区,在调用方法change时,根据(invoke**)指令,为change创建一个新的栈帧,并将参数保存在新栈帧的局部变量区,在执行ireturn指令后,将栈顶元素返回到调用方法的栈中,创建的栈帧也被撤销。PC寄存器指令恢复调用栈的下一条命令地址。继续执行--   首先要说明的是java中是没有指针的
相关文章
相关标签/搜索