内存的划分

作者: Mayo酱 | 来源:发表于2017-09-22 15:36 被阅读0次

1. 寄存器。

2. 本地方法区。

3. 方法区:成员变量存储在堆内存的对象中,所以也叫对象的特有数据。静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。

4. 栈内存:用于存储局部变量,当变量所属的作用域一旦结束,所占空间会自动释放。

5. 堆内存:数组和对象,通过new建立的实例都存放在堆内存中。每一个实体都有内存地址值。实体中的变量都有默认初始化值,根据类型的不同而不同。整数类型是0,小数类型是0.0或0.0f,boolean类 型是false,char类型是'\u0000'。如果将数组的引用实体设置为null,也就是实体不再被使用,那么会在不确定的时间内被垃圾回收器回收。

相关文章

  • JAVA 一维数组

    数组 JVM内存划分 A:内存划分 JVM对自己的内存划分为5个区域 * a: 寄存器:内存和CUP之间 * b:...

  • 内存划分

    静态储存区 内存在程序编译的时候就已经分配好,这快内存在程序的整个运行期间都存在。它主要存在静态数据、全局数据和常...

  • 内存的划分

    1、栈内存中存储的是局部变量,变量所处的作用域一旦结束,该变量就自动释放 2、堆内存中存储的是数组和对象(其实数组...

  • 内存的划分

    1. 寄存器。 2. 本地方法区。 3. 方法区:成员变量存储在堆内存的对象中,所以也叫对象的特有数据。静态变量数...

  • 2018-08-22

    数组内存空间的划分、栈内存

  • 讲一讲 Android 内存优化的小秘密

    / 内存的划分 / procrank是一个adb的root指令,可以查询内存的划分: VSS - Virt...

  • Java的内存划分

  • Java的内存划分

    1.栈(Stack): 2.堆(Heap): 3.方法区(Method Area): 4.本地方法栈(Native...

  • 内存区域划分

    Java内存分配主要包括以下几个区域: 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本...

  • jvm内存划分

    在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runti...

网友评论

    本文标题:内存的划分

    本文链接:https://www.haomeiwen.com/subject/bfefextx.html