摘要: 5.如何从JVM中获取信息来进行调整 -verbose.gc开关可显示gc的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。打开 -xx:+ prin... 阅读全文
posted @ 2015-06-12 12:27 JAY-WEN 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 如前所述,默认状态下HotSpot对新域使用复制收集器,对旧域使用标记-清除-压缩收集器。在新域中使用复制收集器有很多意义,因为应用程序生成的大 部分对象是短寿命的。理想状态下,所有过渡对象在移出Eden空间时将... 阅读全文
posted @ 2015-06-12 12:25 JAY-WEN 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Sun HotSpot 1.4.1使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环 后,便获得使用期并进入旧域。在永久域中jvm... 阅读全文
posted @ 2015-06-12 11:32 JAY-WEN 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 2.几种垃圾回收机制2.1.标记-清除收集器 这种收集器首先遍历对象图并标记可到达的对象,然后扫描堆栈以寻找未标记对象并释放它们的内存。这种收集器一般使用单线程工作并停止其他操作。2.2.标记-压缩收集器 有... 阅读全文
posted @ 2015-06-12 11:31 JAY-WEN 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内... 阅读全文
posted @ 2015-06-12 11:27 JAY-WEN 阅读(63) 评论(0) 推荐(0) 编辑