JAVA-GC基础
发布日期:2021-04-30 21:03:13 浏览次数:99 分类:精选文章

本文共 2462 字,大约阅读时间需要 8 分钟。

Java??????????

???????Java????JVM?????????????????????????????????????????????????Java?????????????????????????????????????Java???????


??Java????

?Java??????????????????????????????????????????????????????????????????????

  • ?????????????????????????????????????????????????????????????JVM???????????

  • ?????????????????????????????????????????????????????

  • ?????????????????????????????????????????????????????????

  • ??????????????????????????????????????????????????finalize???


  • ??JVM????

    ????????????JVM????????????JVM???????

  • ??????-version?????JVM?????

  • ???????-X???????JVM????????-Xms200M??????????

  • ???????-XX????????????JVM?????????????????????-XX:+PrintFlagsFinal?????????????????


  • ???????????

    1. ?????

    ??????????????????????????????????????JVM?????????????

    2. ?????????

    • ????????????????????????????????????
    • ????????????????????????????????

    ????????

    ???????JVM???????????????????????

  • ?????Mark-Sweep??

    • ?????????????????????????
    • ??????????????
    • ????????????????
    • ?????????
    • ??????????????????????
  • ?????Copying??

    • ???????????????????????????????????????
    • ?????????
    • ??????????????????????
  • ?????Mark-Compact??

    • ??????????????????????????????????????
    • ??????????
    • ??????????????

  • ????????????

    ??????????????????????????????????????

  • ?????Serial??

    • ??????????????????????
    • ????CPU???????????????
  • ?????Parallel??

    • ??????????????????????
    • JDK1.8????Parallel Scavenge??????PS+PO????
  • CMS?Concurrent Mark Sweep??

    • CMS????????????????????????????STW???
    • ???????????????CMS??????????????????SerialOld??
  • G1?Garbage First??

    • G1????????????????????????????SATB???
    • G1?????????STW??????????
  • ZGC?Zing GC??

    • ZGC?JDK11?????????????4TB?????STW?????????
    • ZGC????????????????Region???????????

  • ????????

    JVM???????????????????????

  • ????Young Generation??

    • ?????????????
    • ?????Eden??Survivor0??Survivor1?????8:1:1?
    • Minor GC?Young GC?????Eden????S??
  • ????Old Generation??

    • ?????????????????????
    • Major GC?Full GC????STW????????
  • ????Permanent Generation??

    • ????????????????
    • ?JDK8??????????????????????

  • ?????????????

    ????????????????????????????????????????

  • ????????

    • -XX:UseG1GC???G1??????
    • -XX:UseParNewGC?????????????
  • ???????

    • -XX:NewSize???????????
    • -XX:NewRatio???????????????
    • -XX:SurvivorRatio???Eden??S??????
  • ?????

    • -XX:+PrintGC??????????
    • -XX:+PrintGCDetails?????????????
    • -Xloggc:filename??????????????

  • ????????????

    ??????????????????????????ZGC?Shenandoah??????????????????????????????????????????????????STW????JVM?????????????


    ???Java?????????????????????JVM?????????????????????????????????????Java??????????????????

    上一篇:题目 1131: [C语言训练]斐波纳契数列 题解
    下一篇:GridView

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2026年06月14日 23时37分09秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章