2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值

大纲

image-1662986551239

JVM的参数类型

image-1662986569142

标配参数

image-1662986589152

X参数(了解)

image-1662986611326

XX参数

image-1662986625886

  • Boolean类型
    image-1662986658417
    • Case
      • 是否打印GC收集细节
        -XX:-PrintGCDetails
        image-1662986695912
        -XX:+PrintGCDetails
        image-1662986712992
        image-1662986721552
      • 是否使用串行垃圾回收器
  • KV设值类型
    image-1662986811825
  • jinfo案例,如何查看当前运行程序的配置
    image-1662986825604
    • Case1
      image-1662986856077
    • Case2
      image-1662986865224
    • Case3
      image-1662986877474
  • 题外话(坑题)
    image-1662986910153

盘点家底查看JVM默认值

image-1662986962758

XX:+PrintFlagsInitial

image-1662986976021

  • Case
    image-1662986989512

-XX:+PrintFlagsFinal

image-1662987009596

  • Case
    image-1662987021959

    = 代表没改过,初始化值

    :=代表人为改过,或者JVM根据系统硬件改过

PrintFlagsFinal举例,运行java命令的同时打印出参数

image-1662987067231

-XX:+PrintCommandLineFlags

image-1662987081199
image-1662987089340

最近的文章

3.你平时工作用过的JVM常用基本配置参数有哪些?

基础知识复习Case常用参数-Xms-Xmx-Xss默认运行:(取决于系统)加了-Xss运行:java官网说明:1)java8文档入口2)jvm相关-Xss 值 依赖于系统,官网截图:-Xmn-XX:MetaspaceSize典型设置案例(metaSpace默认21M)-Xms128m -Xmx40…

继续阅读
更早的文章

1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots

JVM+GC题目大纲1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots什么是垃圾要进行垃圾回收,如何判断一个对象是否可以被回收引用计数法枚举根节点做可达性分析(根搜索路径)caseJava中可以作为GC Roots的对象…

继续阅读