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");
....
}
那么,这些参数是在哪里被声明和初始化的呢?
感谢各位大佬解惑,不胜感激。
3283 阅读