Jvm-Sandbox源码分析--启动简析
前言 1.工作原因,使用jvm-sandbox比较多,遂进行源码分析,做到知己知彼,个人能力有限,如有错误,欢迎指正。2.关于jvm-sandbox 是什么,如何安装相关环境,可移步 官方文档3.源码分析基于jvm-sandbox 最新的master代码,tag-1.2.1。4.暂定计划通过启动简析,加载模块,刷新模块,卸载模块,激活模块等方面入手,通过几篇文章覆盖jvm-sandbox关键流程。 启动 attach方式启动 sh sandbox/bin/sandbox.sh -p pid 脚本分析 简单看一下启动脚本sandbox.sh # the sandbox main function function main() { check_permission while getopts "hp:vFfRu:a:A:d:m:I:P:ClSn:X" ARG do case ${ARG} in h) usage;exit;; p) TARGET_JVM_PID=${OPTARG};; v) OP_VERSION=1;; l) OP_MODULE_LIST=1;; R) OP_MODULE...