JVM
2021-02-28 18:48:06 5 举报
JVM学习
作者其他创作
大纲/内容
方法区(元空间)
自己没执行引擎
操作数栈
FIFO 栈(线程)
findClass(): follow the delegation Model and will be invoked by the loadClass() Method after checking the parent class loader for the requested class.
扩展类加载器
Classloader.loadClass() 实现双亲委派模型
方法出口
加载
自定义类加载器
局部变量表
父类加载器加载失败由子加载器自己加载
应用程序类加载器
解析
类装载子系统
私
appClassloader.loadClass() -> supper.loadClass() //supper is ClassLoader
本地方法栈
堆
动态连接
栈
main()方法 栈帧
引导类加载器
getLauncher() -> getClassLoader() -> AppClassloader
loadClass()-> findClass()
Delegation model
stattic Launcher launcher = new Launcher()
公
原因:1、沙箱安全机制2、避免了重复加载
双亲委派模型
main 线程
验证
准备
compute()栈帧
初始化
程序计数器
JVM运行时数据区域(JMM)
0 条评论
回复 删除
下一页