JVM-0x02-设置运行环境参数
CreateExecutionEnvironment该函数主要负责两件事情:
- 路径解析
- jre
- jvm
- jvmcfg
- 尝试创建新线程
1 路径解析
c
1 |
|
2 尝试创建线程
c
1 |
|
c
1 |
|
2.1 创建线程系统调用
创建好线程,线程处于就绪状态,等待被cpu调度,一旦被调度成功,新线程就开始执行。
2.2 线程start_routine
即线程被cpu调度之后,开始执行的逻辑。
这个里面还涉及到系统调用slsym。
c
1 |
|
JVM-0x02-设置运行环境参数
https://bannirui.github.io/2023/04/28/JVM-0x02-设置运行环境参数/