JDK8启动时,参数传递过程
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK8启动时,参数传递过程相关的知识,希望对你有一定的参考价值。
简单的说,流程如下:
- java.c
JLI_Launch
SetJavaCommandLineProp()
这里会产生-Dsun.java.command。其实并无用处。
- jni.cpp
此时参数已完备
JNI_CreateJavaVM()
- thread.cpp
create_vm()
- arguments.cpp
parse()
parse_vm_init_args
parse_each_vm_init_arg
(比如把参数加到系统属性中:add_property)
以上是关于JDK8启动时,参数传递过程的主要内容,如果未能解决你的问题,请参考以下文章
技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数