
JVM
weizero
这个作者很懒,什么都没留下…
展开
-
Java内存分配原理
一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static定义的静态成员 ◆常量池:存放常量 ◆非RAM存储:硬盘等永久存储空间 Java内存分配中的栈 在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存...原创 2011-03-31 20:41:28 · 89 阅读 · 0 评论 -
Java的内存泄露与内存管理
本文先介绍Java 的内存管理,以及导致Java 内存泄露的原因。 一. Java 是如何管理内存 为了判断Java 中是否有内存泄露,我们首先必须了解Java 是如何管理内存的。Java 的内存管理就是对象的分配和释放问题。在Java 中,内存 的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection ,GC) 完成的,...原创 2011-03-31 20:46:40 · 98 阅读 · 0 评论