- 博客(2)
- 收藏
- 关注
转载 堆、栈、方法区存储内容之二
堆、栈、方法区存储的内容堆:堆中存放的都是new出来的对象,每个对象都包含一个与之对应的.class文件,凡是new出来的对象都存放在堆中,堆中不存放基本类型和对象引用,只存放对象本身。非静态成员变量在类的实例化时开辟空间并初始化,所以类的非静态成员变量也放在堆中。对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一管理。栈:每个线程包含一个栈区,栈中只保存基础...
2019-06-02 14:47:18
604
转载 java中的堆内存、栈内存和方法区总结
Java中内存分成两种,一种叫做栈内存,一种叫做堆内存。还有一个方法区,也叫做静态区。1.栈内存中放哪些东西?①基本类型的变量,例如int a=3中的a;②对象的引用变量,例如Thread t=new Thread();中的t。当在代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间;当超过变量的作用域后,Java会自动 释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用...
2019-06-02 14:25:58
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人