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

Java : Run-Time Data Areas 问题

  •  
  •   lxk11153 · 55 天前 · 1021 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 条附言  ·  52 天前
    • 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   55 天前
    lovelife1994
        2
    lovelife1994   52 天前 via iPhone
    ps 是 parallel scavenge 收集器吧
    lxk11153
        3
    lxk11153   52 天前
    @lovelife1994 嗯,后来知道了,看第一条 append
    lxk11153
        4
    lxk11153   52 天前
    @lxk11153 #1 或者 jconsole -J-Duser.language=en
    @lovelife1994 #2 ~序号 4 里的问题我还是不知道
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1930 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 16:21 · PVG 00:21 · LAX 08:21 · JFK 11:21
    ♥ Do have faith in what you're doing.