JVM
JVM 学习笔记
空虚碧海
这个作者很懒,什么都没留下…
展开
-
JVM系列【2】Class文件结构
JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 如何查看class字节码文件 在idea中可以通过插件BinEd来查看二进制或十六进制文件。展示一个简单类的class文件源字节码,看不懂?请往下看。 更直观一点的可以在idea中安装插件jclasslib,选中类文件->View-> Show Bytecode With jclasslib。该插件清楚地看到.class文件的各个组成部分。 另外一种方式,通过原创 2020-10-15 10:18:51 · 154 阅读 · 0 评论 -
JVM系列【4】内存模型
JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 硬件层数据一致性 - 存储器层次结构 从L6-L0 空间由大变小,速度由慢到快。 -缓存一致性算法 CPU实现缓存一致性的协议很多,其中intel 使用的MESI(Modified Exclusive Shared Or Invalid)协议。具体可以参考:[MESI–CPU缓存一致性协议](https://www.cnblogs.com/z00377750/p/91806原创 2020-10-11 01:44:42 · 379 阅读 · 0 评论 -
JVM系列【3】Class文件加载过程
JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 Class文件加载过程 JVM加载Class文件主要分3个过程:Loading 、Linking、Initialzing 1.Loading Loading的过程就是通过类加载器将.class文件加载到jvm内存中过程。需要理解双亲委派机制、类加载器ClassLoader,加载过程如下。 ClassLoader 不同的类加载器加载范围不一样,以Java8中的为例。 B原创 2020-10-10 18:00:09 · 637 阅读 · 0 评论