File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ aliases : []
3+ tags :
4+ - PL
5+ - java
6+ - jvm
7+ created : 2026-05-27 02:16:10
8+ modified : 2026-05-27 02:45:08
9+ ---
10+
11+ # JVM 笔记
12+
13+ ---
14+
15+ ## 字节码
16+
17+ ---
18+
19+ ## 类加载过程
20+
21+ ---
22+
23+ ## GC
24+
25+ ---
26+
27+ ## 内存布局
28+
29+ ### 堆
30+
31+ #JVM/Heap
32+
33+ Heap 也称「堆」,它存储几乎所有的实例对象,它由 [ GC] ( #GC ) (垃圾回收器)自动回收,堆区由各子线程共享使用。
34+
35+ #### 新生代
36+
37+ #JVM/Heap/Young
38+
39+ #### 老年代
40+
41+ #JVM/Heap/Old
42+
43+ #### 永久代
44+
45+ #JVM/Heap/Perm
46+
47+ 永久代,也称为 「** Perm 区** 」。
48+
49+ 在 [ JDK8] ( Java_Note.md#JDK8 ) 中,此块已经被淘汰。
50+
51+ ### 元空间
52+
53+ #JVM/Metaspace
54+
55+ Metaspace,元空间,是从 [ JDK8] ( Java_Note.md#JDK8 ) 之前的版本,的 [ 堆] ( #堆 ) 中的 ` Perm ` 区,即 [ 永久代] ( #永久代 ) ,演化而来。即从 JDK8 后,永久代从堆中「独立」出来。
56+
57+ Metaspace 与「永久代」区别是,「永久代」是堆中的一块,Java 这个堆是 JVM 的堆;而 Metasapce 的空间是本地(Native)内存中分配的,与堆区「平级」。
58+
59+ ### 虚拟机栈
60+
61+ #JVM/Stack
62+
63+ JVM Stack,即「虚拟机栈」
64+
65+ ---
66+
67+ ## 相关笔记
68+
69+ * [ Java 笔记] ( Java_Note.md )
70+
Original file line number Diff line number Diff line change 88 - material
99 - list
1010created : 2024-08-28 03:09:20
11- modified : 2026-05-04 20:12:01
11+ modified : 2026-05-26 22:25:36
1212---
1313
1414# Python 资料清单
@@ -18,6 +18,7 @@ modified: 2026-05-04 20:12:01
1818## 基础
1919
2020* [ 如何在 Ubuntu 24.04 LTS 中安装 Python 3.12 或指定版本] ( https://www.sysgeek.cn/install-python-ubuntu/ )
21+ * [ Python 3.12 vs 3.13 怎么选?2026 最新安装配置指南(附环境优化)- 掘金] ( https://juejin.cn/post/7627408214331768858 )
2122
2223### 面向对象
2324
You can’t perform that action at this time.
0 commit comments