
JVM
sunney2012
Java攻城师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的内存管理概念
[color=blue]悬摆指针[/color] (dangling references ):程序猿可能释放一个对象占用的内存空间,即使这个对象还在被其他对象引用。如果一个对象引用另一个被不小心释放的对象,这个释放对象的内存空间可能被重新分配新的对象占用。[color=blue]内存泄露[/color] (menory leaks ):泄露经常是对象占用的内存空间不再被任何其他对象引用,...原创 2012-02-07 10:05:36 · 113 阅读 · 0 评论 -
Java 垃圾回收算法
1、引用计数(reference counting) 原理:此对象有一个引用,则+1;删除一个引用,则-1。只用收集计数为0的对象。 缺点:无法处理循环引用的问题。如:对象A和B分别有字段b、a,令A.b=B和B.a=A,除此之外这2个对象再无任何引用,那实际上这2个对象已经不可能再被访问,但是引用计数算法却无法回收他们。 2、复制(copying) ...原创 2012-02-07 11:23:17 · 107 阅读 · 0 评论 -
JVM 内存
[color=blue]-Xms512m[/color] 表示JVM Heap(堆内存)最小尺寸512MB,初始分配[color=blue]-Xmx1024m[/color] 表示JVM Heap(堆内存)最大允许的尺寸1024MB,按需分配[color=red]说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是T...原创 2012-02-21 17:52:43 · 172 阅读 · 0 评论