Skip to content

Commit d5bd633

Browse files
author
silascript
committed
2026-05-27 02:45:31
1 parent 13e64f0 commit d5bd633

2 files changed

Lines changed: 72 additions & 1 deletion

File tree

Java/Java_JVM_Note.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
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+

Python/Python_Material.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tags:
88
- material
99
- list
1010
created: 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

0 commit comments

Comments
 (0)