zoukankan      html  css  js  c++  java
  • jvm参数深入思考

    jvm参数组成

    jvm参数一般有Xms,Xmx,Xmn,分别代表最小堆,最大堆,新生代内存

    这几个参数代表的含义我总是记不住,后来发现程序启动创建的对象占用的内存最大,如果不设置最小堆,jvm会不会使用默认值?程序能不能启动起来。

    如果不设置最大堆,jvm有没有使用默认值?此时如果代码里面不停的创建对象,会不会导致内存占满,影响其他业务的正常运行。

    如果不设置新生代内存,jvm有没有使用默认值?设置了新生代内存,自然也就决定了老年代内存的大小。新生代内存的大小,决定了gc的频率。如果新生代内存太少,很快空间就占满,gc的频率必然很快,影响程序的性能。

    考察知识点

    jvm组织结构,尤其是java堆的组成。

  • 相关阅读:
    python_控制台输出带颜色的文字方法
    模拟数据库作业
    js笔记
    CSS 笔记
    html 笔记
    必备技能-Git 使用规范流程
    python 闭包
    30个python编程技巧!
    python 面向对象
    python 线程
  • 原文地址:https://www.cnblogs.com/usual2013blog/p/9096015.html
Copyright © 2011-2022 走看看