V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lxk11153
V2EX  ›  Java

Java : Run-Time Data Areas 问题

  •  
  •   lxk11153 · 2019-11-26 16:37:24 +08:00 · 2578 次点击
    这是一个创建于 1850 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 看到说明?
    第 1 条附言  ·  2019-11-29 11:41:57 +08:00
    • 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 条回复    2019-11-29 15:16:32 +08:00
    lxk11153
        1
    lxk11153  
    OP
       2019-11-26 17:30:10 +08:00
    lovelife1994
        2
    lovelife1994  
       2019-11-29 15:01:28 +08:00 via iPhone
    ps 是 parallel scavenge 收集器吧
    lxk11153
        3
    lxk11153  
    OP
       2019-11-29 15:09:57 +08:00
    @lovelife1994 嗯,后来知道了,看第一条 append
    lxk11153
        4
    lxk11153  
    OP
       2019-11-29 15:16:32 +08:00
    @lxk11153 #1 或者 jconsole -J-Duser.language=en
    @lovelife1994 #2 ~序号 4 里的问题我还是不知道
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5549 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:35 · PVG 14:35 · LAX 22:35 · JFK 01:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.