[问题] JVM的校调

楼主: ireullin (raison detre)   2014-09-18 13:39:34
小弟最近在研读一些关于JVM校调的文章
但是有几个地方有点疑问搞不清楚
想请教一下大家厘清一下观念
1. 以jdk7来说目前可以主要的GC有
Serial GC
Parallel GC
Parallel Old GC (Parallel Compacting GC)
CMS
G1
是否每个执行的程式只能指定使用一种GC?
如果我同时下了以下这样的参数
-XX:+UseParallelGC
-XX:+UseConcMarkSweepGC
-XX:+UseG1GC
会发生什么结果
2. 承第一个问题
如果我下了不存在或是无用的option
是否有地方可以看到错误讯息
目前我看好像没有
3. 分代处理的观念
是每一个GC都这样做吗
因为我好像有看到一些文章有说
G1中并没有分代处理的观念
4. 在每一个generation所使用的回收算法都是一样的?
Mark-Sweep
Copying
Mark-Compact
是否会在不同generation使用不同的算法
目前看到的算法都是跟着GC的
作者: braveht (冲吧冲吧)   2014-09-18 20:03:00
参考一下这张图? http://imgur.com/Jm0gPUe
作者: dream1124 (全新开始)   2014-09-20 19:12:00
看一下这本书 直达 Java 虚拟机器-JVM 进阶与应用

Links booklink

Contact Us: admin [ a t ] ucptt.com