This topic created in 2359 days ago, the information mentioned may be changed or developed.
- 以
Java SE 8为例 - Run-Time Data Areas
- 2.1. The pc Register
- 2.2. Java Virtual Machine Stacks
- 2.3. Heap
- 2.4. Method Area
- 2.5. Run-Time Constant Pool
Each run-time constant pool is allocated from the Java Virtual Machine's method area.
- 2.6. Native Method Stacks
- jconsole 的内存展示
- 3.1 堆
- 3.1.1 PS Old Gen
- 3.1.2 PS Eden Space
- 3.1.3 PS Survivor Space ?这个 PS 是什么缩写
- 3.2 非堆
- 3.2.1 Metaspace
- 3.2.2 Code Cache
- 3.2.3 Compressed Class Space
- 问题
- 4.1 _ 2 和 3 是按照不同条件的内存划分吗?
- 4.2 _ 3.1 就是指 2.3 咯?
- 4.3 _ 3.2 里的 1,2,3 怎么没在 docs.oracle.com 看到说明?
Supplement 1 Nov 29, 2019 - 3.1 fix 堆 (根据不同的gc算法)
-
3.1.1 -XX:+UseSerialGC
Eden Space, Survivor Space, Tenured Gen
-
3.1.2 -XX:+UseParallelGC PS 开头的系列 collector 是 Java5u6 开始引入的
PS Eden Space, PS Survivor Space, PS Old Gen
-
3.1.3 -XX:+UseConcMarkSweepGC
Par Eden Space, Par Survivor Space, CMS Old Gen
-
3.1.4 -XX:+UseG1GC
G1 Eden Space, G1 Survivor Space, G1 Old Gen
-
3.1.5 -XX:+UseZGC JDK 11才有
4 replies 2019-11-29 15:16:32 +08:00  | | 2 lovelife1994 Nov 29, 2019 via iPhone ps 是 parallel scavenge 收集器吧 |