![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM篇
史蒂夫:王
不求甚解不如不解
展开
-
JVM篇笔记整理-PC寄存器
运行时数据区红色部分代表一个进程一份(和虚拟机生命周期相同),而灰色的代表一个线程一份。1.假设有5组线程,那么就有5组程序计数器、本地方法栈和虚拟机栈,这5组线程共享方法区和堆空间。2.Java8以后改方法去叫做元数据区,使用的是本地内存。1.在Hotspot JVM里, 每个线程都与操作系统的本地线程直接映射。当一个Java线程准备好执行以后,此时一个操作系统的本地线程也同时创建。Java线程执行终止后,本地线程也会回收。2.操作系统负责所有线程的安排调度到任何一个可用的CPU上。一原创 2020-06-06 09:06:28 · 235 阅读 · 0 评论 -
JVM篇笔记整理-类加载子系统
JVM中基本的一些图jvm的位置JVM的整体结构注:方法区和堆是多线程共享的,而Java栈(虚拟机栈)和本地方法栈,程序计数器是每个线程独一份的。java代码的执行流程jvm的架构模型JVM的生命周期JVM整体结构详细图类加载器子系统1.类的加载过程加载、连接、初始化。2.连接阶段3.初始化静态代码块,静态变量的初始化。4.类加载器分类5.双亲委派机制优势:上面也就是沙箱安全机制判断两个class对象是同一原创 2020-06-06 08:37:11 · 158 阅读 · 0 评论