lxk11153
V2EX  ›  Java

Java : Run-Time Data Areas 问题

  •  
  •   lxk11153 · Nov 26, 2019 · 3040 views
    This topic created in 2383 days ago, the information mentioned may be changed or developed.
    1. Java SE 8为例
    2. 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
    3. 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. 问题
      • 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
    lxk11153
        1
    lxk11153  
    OP
       Nov 26, 2019
    lovelife1994
        2
    lovelife1994  
       Nov 29, 2019 via iPhone
    ps 是 parallel scavenge 收集器吧
    lxk11153
        3
    lxk11153  
    OP
       Nov 29, 2019
    @lovelife1994 嗯,后来知道了,看第一条 append
    lxk11153
        4
    lxk11153  
    OP
       Nov 29, 2019
    @lxk11153 #1 或者 jconsole -J-Duser.language=en
    @lovelife1994 #2 ~序号 4 里的问题我还是不知道
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2992 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 07:12 · PVG 15:12 · LAX 00:12 · JFK 03:12
    ♥ Do have faith in what you're doing.