首页 > 其他分享 >JVM堆详解

JVM堆详解

时间:2023-05-19 14:57:46浏览次数:36  
标签:Eden 最小值 新生代 XX 详解 JVM 大小

 

1、在JVM堆空间可以分为三个大区:新生代、老年代、永久代。

2、新生代可以划分为三个区,Eden区,两个幸存区。

 

在JVM运行时,可以通过配置一下参数改变整改JVM堆 的配置

1.JVM运行时堆的大小  -Xms堆的最小值  -Xmx堆空间的最大值2.新生代堆空间大小调整  -XX:NewSize新生代的最小值  -XX:MaxNewSize新生代的最大值  -XX:NewRatio设置新生代与老年代在堆空间的大小  -XX:SurvivorRatio新生代中Eden所占区域的大小3.永久代大小调整  -XX:MaxPermSize4.其他   -XX:MaxTenuringThreshold,设置将新生代对象转到老年代时需要经过多少次垃圾回收,但是仍然没有被回收

 

标签:Eden,最小值,新生代,XX,详解,JVM,大小
From: https://www.cnblogs.com/xingmeng63/p/17415096.html

相关文章

  • JVM-垃圾回收机制
     JVM的垃圾回收机制——垃圾回收算法一、Java垃圾回收机制在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫描那些没有被任何......
  • 关于Apple设备私有的apple-touch-icon属性详解
    以前我们用过favicon在浏览器给网站进行身份标识,用法如下:1.<linkhref="http://image.feeliu.com/web/favicon.ico"rel="shortcuticon"/>2.<linkhref="http://image.feeliu.com/web/favicon.ico"rel="Bookmark"/> 现今移动设备越来越多,苹......
  • c++ 输入文件流ifstream用法详解[转]
    目录文章目录输入流的继承关系:成员函数Publicmemberfunctions1,(constructor)2,ifstream::open3,ifstream::is_open4,ifstream::close5,ifstream::rdbuf6,ifstream::operator=Publicmemberfunctionsinheritedfromistream7,std::istream::operator>>8,istream::gcount9,istr......
  • C#中BitConverter.ToUInt16、BitConverter.ToUInt32原理与用法详解
    一、基础知识a、1字节=8位(1Byte=8bit) 二进制表示:11111111 十进制表示:255计算机内部约定用多少字节来规范数值,比如红绿蓝三色在计算机中只分配了一个字节,一个字节有八位,每一位只能储存1或0,计算机只认识二进制(0与1),所以就是2的八次方,计算机中约定从0开始计数,所......
  • 工程监测无线中继采集仪的寄存器(参数)汇总详解
    工程监测无线中继采集仪的寄存器(参数)汇总详解 一、寄存器(参数)汇总无线中继采集发送仪有很多参数(寄存器),对于一些简单的应用,用户无需关心这些参数,使用默认参数值即可。仅列出较为常用的参数,当需要配置设备完成复杂、特殊的应用时,请查看“无线中继采集发送仪寄存器汇总说明”。......
  • mysql 存储过程详解
    前言在项目开发中,经常会遇到这样一种场景,当修改A表的一条数据时,需要关联修改B表、C表甚至其他更多表的数据,为什么会这样呢?在真实的业务场景中,往往一张表的数据关联的业务是多样的,举例来说,用户在页面上完成一个订单,对服务端来说,与这个订单相关的业务还有很多,比如生成一条出库记......
  • 关于JVM指针压缩性能的研究
    关于JVM指针压缩性能的研究摘要JVM的内存对消最小是8bytes所以32G内存的情况下可以使用32位的指针就可以了.32位就是4G在乘以最小的内存extent8bytes的出来可以指向32G的内存区域.如果大于32G,那么必须使用64位的指针.理论上会导致非堆区的内存膨胀与性能劣......
  • 详解c++STL—容器list
    1、list基本概念1.1、概念描述链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表由一系列结点组成功能:将数据进行链式存储1.2、结点的组成一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域STL中的链表是一......
  • 关于srand((unsigned)time(NULL))详解
    srand()函数用来设置算法的种子,time(NULL)返回当前的时间,先调用srand(time(NULL))是把当前的时间作为种子,是程序每次运行产生不同的随机数序列。涉及到三个概念:1、随机数:数学上产生的都是伪随机数,真正的随机数使用物理方法产生的。2、随机数种子:随机数的产生是由算术规则产生的......
  • 正点原子Linux第31章《Uboot顶层Makefile详解》学习
    uboot目录结构1. 文件夹arch:存放关于CPU架构的代码2. 文件夹board:存放关于特定开发板的代码3. 文件夹configs:存放uboot的配置,文件的格式为:xxxxx.deconfig,通过编译(make),生成.config文件。4. 文件u-boot.xxx,大多数为编译相关的或者编译生成的目标文件,例如uboot.imx等等......