java的内存分配

栈  方法运行时使用的内存,比如main方法运行,进入方法栈中执行

堆  存储对象或者数组,new来创建的,都存储在堆内存

方法区  存储可以运行的class文件

本地方法栈   JVM在使用操作系统功能的时候使用,和我们开发无关

寄存器  给CPU使用,和我们开发无关

 

 

总结:

1.只要是new出来的一定是在堆里开辟了一个小空间

2.如果new了多次,那么在堆里面由多个小空间,每个小空间内都有各自的数据

 

 

总结:

当两个数组指向同一个小空间时,其中一个数组对小空间的值发生了改变,那么其他数组再次访问的时候都是修改之后的结果了

posted @ 2022-08-02 19:58  是貓阿啊  阅读(10)  评论(0)    收藏  举报