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

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");
  ....
}

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

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

2670 阅读
请先登录,再评论

可以看下globals.hpp

1年前