• 【基础】JVM(JVM优化、垃圾回收、内存泄漏)面试题


    JVM优化

    -Xms:初始化分配内存,默认物理内存的1/64;

    -Xmx:最大分配内存,默认为物理内存的1/4;

    -Xmn:设置新生代大小;

    -Xss512k:每个线程栈大小,一般不超过1M;

    -XX:SurvivorRatio=8:设置新生代中Eden区与一个Survivor区的空间比例为8:1;

    -XX:+PrintGCDetails:输出详细的GC日志;

    -XX:+HeapDumpOnOutOfMemoryError:让JVM遇到OOM时输出Dump信息;

    -XX:+AggressiveOpts:自动注入最新JDK特性;

    -XX:MaxNewSize:最大年轻代大小。

    堆设置

    -Xms :初始堆大小
    -Xmx :最大堆大小
    -XX:NewSize=n :设置年轻代大小
    -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4
    -XX:SurvivorRatio=n :年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5
    -XX:MaxPermSize=n :设置持久代大小
    -XX:MaxNewSize:最大年轻代大小。

    收集器

  • 相关阅读:
    结构体类型
    Redis单线程
    Qt---信息提示框
    python知识点_初级(汇总)
    链表(1)
    leetcode698. 划分为k个相等的子集
    Mac本安装objection
    【UE 粒子练习】08——LOD概述
    CA证书和openssl介绍
    52_Pandas处理日期和时间列(字符串转换、日期提取等)
  • 原文地址:https://blog.csdn.net/qq_34972627/article/details/126164283