2.JVM基础知识点 一.JVM的位置 二.JVM体系结构 三.类加载器与双亲委派机制 四.沙箱安全机制 五.Native关键字 六.PC寄存器 七.方法区 八.栈 补充:

  • 应用程序->JVM->操作系统->硬件体系

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

二.JVM体系结构

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

详细图:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

三.类加载器与双亲委派机制

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

详细说明:https://www.cnblogs.com/zhihaospace/p/12227726.html

  • 类加载器收到类加载的请求

  • 将这个请求向上委托给父类加载器完成,一直向上委托,直到启动类加载器(根类加载器)

  • 启动类加载器检查是否能够加载当前这个类,能加载就使用当前的加载器,否则抛出异常通知子类加载器加载,直到能加载的加载器去加载,如果最后都不能加载则,报错Class Not Found

四.沙箱安全机制

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

五.Native关键字

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

  • 本地方法栈去调用本地方法接口将native方法引入执行

六.PC寄存器

  • 注意线程私有

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

七.方法区

  • 主要存放:static,final,Class,常量池

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

八.栈

  • 主要存放:8大基本类型 + 对象引用的地址 + 实例方法

补充:

1.对象实例化过程

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

 2.静态变量与静态代码块初始化顺序

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

 3.案例

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

 2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

 运行结果:

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充:

 4.对象实例化整体流程

2.JVM基础知识点
一.JVM的位置
二.JVM体系结构
三.类加载器与双亲委派机制
四.沙箱安全机制
五.Native关键字
六.PC寄存器
七.方法区
八.栈
补充: