Java(2)_Java 内存分配

Java(2)_Java 内存分配

内存分配:

内存是计算机中的重要原件,临时存储区域,作用是运行程序。
我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。
必须放进内存中才能运行,运行完毕后会清空内存。
Java虚拟机要运行程序,必须要对内存进行空间的分配和管理

  • 举个例子:
    image
    image
    001是假设的地址值
    比如arr[0]是在arr中找到0这个位置在到这个位置拿去0
    image

  • 数组内存图(单个数组)
    image

  • 数组内存图(多个数组)
    image
    image

  • 数组内存图(多个数组指向相同)
    image
    因为arr2的数组是指向arr的所以当arr2[0]=111时,arr[0]也是等于111,因为所指的地址是同一个地址
    image

原文地址:https://www.cnblogs.com/rouehang/p/15074297.html