性能问答>hotspot虚拟机启动时传入的参数时如何初始化的?>
1回复
3年前

hotspot虚拟机启动时传入的参数时如何初始化的?



在hotspot解析jvm启动参数时,比如在hotspot/src/share/vm/runtime/arguments.cpp中,像UseSErialGC,UseParallelGC之类的变量,直接拿来就用了,比如下面的代码

void Arguments::set_parnew_gc_flags() {
  assert(!UseSerialGC && !UseParallelOldGC && !UseG1GC, "control point invariant");
  assert(UseParNewGC, "Error");
  ....
}

那么,这些参数是在哪里被声明和初始化的呢?

感谢各位大佬解惑,不胜感激。

3057 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步