Fly

 

2010年6月7日

JVM垃圾回收2

摘要: 1.Heap分区Young——保存刚实例化的对象,当该区被填满时,GC会将对象移至Old区。OlderPermanent——负责保存反射对象2.JVM有两个GC线程第一个线程负责回收Heap的young区;第二个线程在Heap不足时,遍历Heap,将young区升级为Older区。Older区大小等于-Xmx减去-Xmn,不能将-Xms设得过大,第二... 阅读全文

posted @ 2010-06-07 22:56 Emily_Fly 阅读(211) 评论(0) 推荐(0) 编辑

Runtime类中Memory

摘要: 1.maxMemory此方法返回的是java虚拟机(整个进程)从操作系统获得的最大内存大小,若在运行java程序时,没有设置-Xmx参数,则默认值为64m。若添加了-Xmx参数,则以参数后的数字为准。2.totalMemory此方法返回的是java虚拟机已经从操作系统获得的内存大小,即java虚拟机这个进程当时所占用的所有内存。若未设置-Xms参数,则java程序运行过程中内存总是慢慢地从操作系统... 阅读全文

posted @ 2010-06-07 22:28 Emily_Fly 阅读(190) 评论(0) 推荐(0) 编辑

导航