• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

1 源码分析

JVM 源码分析

2 原理

Java虚拟机原理图解(1):class文件基本组织结构 Java虚拟机原理图解(2):Class文件中的常量池详解(上) Java虚拟机原理图解(3):Class文件中的常量池详解(下)
Java虚拟机原理图解(4):class文件中的访问标志、类索引、父类索引、接口索引集合 Java虚拟机原理图解(5):class文件中的字段表集合–field字段在class文件中是怎样组织的 Java虚拟机原理图解(6):class文件中的字段表集合–method方法在class文件中是怎样组织的
Java虚拟机原理图解(7):JVM运行时数据区 Java虚拟机原理图解(8):JVM机器指令集 Java虚拟机原理图解(9):JVM类加载器机制与类加载过程
Java虚拟机详解(1):简介 Java虚拟机详解(2):运行时内存结构 Java虚拟机详解(3):垃圾回收
Java虚拟机详解(4):垃圾收集器 JVM原理 理解JVM虚拟机
JVM解读-方法区 最详细的JVM&GC讲解 深入理解 JVM 类文件结构
HotSpot虚拟机中对象的分配、布局和访问 Java 字符串常量池介绍 class文件十六进制背后的秘密
彻底弄懂class文件是如何被加载进JVM的 Java运行时数据区域是如何工作的 深入理解 JVM

3 内存结构

JVM之内存结构详解 Java虚拟机详解(2):运行时内存结构 Java8内存结构—永久代(PermGen)和元空间(Metaspace)
深入理解堆外内存 Metaspace

4 类加载机制

类加载器及双亲委派机制实例解析 深入理解Java类加载器 类加载机制
Java类的加载和初始化 深入理解 JVM 类加载机制 Java虚拟机类加载器及双亲委派机制
类加载机制及自定义类加载器详解 彻底弄懂类加载器与双亲委派机制

5 内存模型

深入理解 Java 内存模型(1):基础 深入理解 Java 内存模型(2):重排序 深入理解 Java 内存模型(3):顺序一致性
深入理解 Java 内存模型(4):volatile 深入理解 Java 内存模型(5):锁 深入理解 Java 内存模型(6):final
深入理解 Java 内存模型(7):总结 全面理解Java内存模型(JMM)及volatile关键字 理解Java内存模型
Java 并发基础之内存模型 Java并发指南(6):Java内存模型JMM总结 Java并发指南(2):深入理解Java内存模型JMM
Java内存模型相关原则详解 Java内存模型(JMM)详解 深入理解 Java 内存模型
Java 内存模型介绍 Java 内存模型

6 垃圾回收

详解JVM内存管理与垃圾回收机制(1):内存管理 详解JVM内存管理与垃圾回收机制(2):何为垃圾 详解JVM内存管理与垃圾回收机制(3):JVM中对象的内存布局
详解JVM内存管理与垃圾回收机制(4):References 详解JVM内存管理与垃圾回收机制(5):Java中的4种引用类型 最详细的JVM&GC讲解
Java GC垃圾回收机制 Java垃圾回收机制 深入理解垃圾回收机制

7 JIT和逃逸分析

即时编译器 JIT 介绍 JVM 即时编译器 Java中的逃逸分析
深入理解Java中的逃逸分析 对象和数组并非都在堆上分配内存

8 其它

字节码增强技术探索 Java字节码处理框架ASM设计思想解析 如何计算Java对象所占内存的大小
JVM 与 Linux 的内存关系详解 Java最大栈深度有多大 JVM是如何进行方法调用的
10分钟教你如何hack掉Java编译器 Java界的性能优化高手 Java程序在内存中运行详解
JVM 调优