Skip to content

Commit 0de7820

Browse files
committed
auto commit
1 parent d526ebd commit 0de7820

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

docs/notes/Java 虚拟机.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
* [点击阅读面试进阶指南 ](https://github.com/CyC2018/Backend-Interview-Guide)
22
<!-- GFM-TOC -->
33
* [一、运行时数据区域](#一运行时数据区域)
4+
* [程序计数器](#程序计数器)
45
* [程序计数器](#程序计数器)
56
* [Java 虚拟机栈](#java-虚拟机栈)
67
* [本地方法栈](#本地方法栈)
@@ -25,13 +26,44 @@
2526
* [类加载器分类](#类加载器分类)
2627
* [双亲委派模型](#双亲委派模型)
2728
* [自定义类加载器实现](#自定义类加载器实现)
29+
* [参考资料](#参考资料)
30+
* [本地方法栈](#本地方法栈)
31+
* [](#堆)
32+
* [方法区](#方法区)
33+
* [运行时常量池](#运行时常量池)
34+
* [直接内存](#直接内存)
35+
* [二、垃圾收集](#二垃圾收集)
36+
* [判断一个对象是否可被回收](#判断一个对象是否可被回收)
37+
* [引用类型](#引用类型)
38+
* [垃圾收集算法](#垃圾收集算法)
39+
* [垃圾收集器](#垃圾收集器)
40+
* [三、内存分配与回收策略](#三内存分配与回收策略)
41+
* [Minor GC 和 Full GC](#minor-gc-和-full-gc)
42+
* [内存分配策略](#内存分配策略)
43+
* [Full GC 的触发条件](#full-gc-的触发条件)
44+
* [四、类加载机制](#四类加载机制)
45+
* [类的生命周期](#类的生命周期)
46+
* [类加载过程](#类加载过程)
47+
* [类初始化时机](#类初始化时机)
48+
* [类与类加载器](#类与类加载器)
49+
* [类加载器分类](#类加载器分类)
50+
* [双亲委派模型](#双亲委派模型)
51+
* [自定义类加载器实现](#自定义类加载器实现)
2852
* [参考资料](#参考资料)
2953
<!-- GFM-TOC -->
3054

3155

3256
# 一、运行时数据区域
3357

34-
<div align="center"> <img src="pics/b01e12b7-6cfc-485b-a03e-a575e6f7b773.jpg"/> </div><br>
58+
<div align="center"> <img src="pics/14ab3de0-0d48-4466-9ea7-90b9be822034_200.png" width="500px"> </div><br>
59+
60+
## 程序计数器
61+
62+
记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。
63+
64+
## Java 虚拟机栈# 一、运行时数据区域
65+
66+
<div align="center"> <img src="pics/14ab3de0-0d48-4466-9ea7-90b9be822034_200.png" width="500px"> </div><br>
3567

3668
## 程序计数器
3769

73 KB
Loading
73 KB
Loading

0 commit comments

Comments
 (0)