浅析java内存分配

1、栈 存储局部变量 2、堆 存储new出来的数组或对象 例:一维数组 例:二维数组 3、方法区 面向对象部分讲解(代码区) 4、本地方法区 系统相关 5、寄存器 给CPU使用 /*基本数据类型的值传递,不改变原值,因为调用后就会弹栈,局部变量随之消失 引用数据类型的值传递,改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问 Java中到底是传值还是传址 1,既是传值,也是传
相关文章
相关标签/搜索