jvm
bubaxiu
这个作者很懒,什么都没留下…
展开
-
JVM内存管理:内存区域和内存泄漏
JVM内存管理:内存区域和内存泄漏 之前对Java内存管理一直不是很了解,只是知道Java和C/C++对比有垃圾回收机制。在开发过程中遇到大文件读写问题,没拆分文件的情况下内存居高不下。所以借机会了解了下JVM内存管理。通过转载http://hllvm.group.iteye.com/group/wiki/2857-JVM文章学习和备忘内存区域划分和内存泄漏。转载 2013-07-23 20:21:43 · 885 阅读 · 0 评论 -
JVM Heap和Stack
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度转载 2014-08-04 21:04:12 · 521 阅读 · 0 评论 -
JVM垃圾回收机制
Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放控件的时候复用这段代码,而无需重复的书写呢? 1960年 基于MIT的Lisp首先提转载 2014-08-04 22:02:15 · 937 阅读 · 0 评论 -
GC学习笔记
GC学习笔记 这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。 一、GC特性以及各种GC的选择 1、垃圾回收器的特性 2、对垃圾回收器的选择 2.1 连续 VS. 并行 2.2 并发 VS. stop-the-world 2.3 压缩 VS. 不压缩 VS. 复制 二、GC性能指标 三、分代回收转载 2015-03-11 21:38:49 · 416 阅读 · 0 评论