作者ireullin (raison detre)
看板java
标题[问题] JVM的校调
时间Thu Sep 18 13:39:34 2014
小弟最近在研读一些关於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的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.250.4.214
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1411018776.A.F4B.html
2F:推 dream1124: 看一下这本书 直达 Java 虚拟机器-JVM 进阶与应用 09/20 19:12