与Java应用程序堆内存相关的JVM参数有:

  • -Xms:设置Java应用程序启动时的初始堆大小
  • -Xmx:设置Java应用程序能获得的最大堆大小
  • -Xss:设置线程栈的大小
  • -XX:MinHeapFreeRatio:设置堆空间最小空闲比例。当对空间的空闲内存小于这个数值时,JVM便会扩展堆空间
  • -XX:MaxHeapFreeRatio:设置堆空间的最大空闲比例。当堆空间的空闲内存大于这个数值时,便会压缩堆空间,得到一个较小的堆
  • -XX:NewSize:设置新生代的大小
  • -XX:NewRatio:设置老年代与新生代的比例,它等于老年代大小除以新生代大小
  • -XX:SurviorRatio:新生代中eden区与survivior区的比例
  • -XX:MaxPermSize:设置最大的持久区的大小
  • -XX:PermSize:设置永久区的初始值
  • -XX:TargetSurvivorRatio:设置survivior区的可使用率。当survivior区的空间使用率达到这个数值时,会将对象送入老年代

Java堆分配参数总结相关推荐

  1. Java中的堆分配参数总结《对Java的分析总结》(二)

    <对Java的分析总结>-Java中的堆分配参数总结 header 配制说明 -Xms: 设置Java应用程序启动时的初始堆大小 -Xmx: 设置Java应用程序能获得的最大堆大小 -Xs ...

  2. java eden分配参数,JVM垃圾收集器与内存分配策略,

    垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC root ...

  3. java 内存分配参数_浅谈JAVA内存分配与参数传递

    java中方法的参数传递方式只有一种:值传递. java内存分配: 1.栈:存放 基本类型的数据.对象的引用(类似于c语言中的指针) 2.堆:存放用new产生的数据 3.静态域:存放在对象中用stat ...

  4. Java虚拟机内存参数设置

    堆分配参数总结: -Xms:表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可 -Xmx:表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/ ...

  5. Java堆内存分配与回收策略

    java主要在堆上分配内存,而Java堆又分为新生代(YoungGen)和老年代(OldGen)两个部分,新生代又再分为Eden区和Survivor区两部分,本文根据java堆的划分,描述hotspo ...

  6. java 内存回收参数_JVM常用参数(内存分配 内存回收日志)(七)

    内存监控 -verbose:gc 测试代码 public static voidmain(String[] args){ List classes=new ArrayList();int count= ...

  7. 1、虚拟机内存管理、运行时数据区、线程共享区、Java堆、新生代、老年代、Eden区域分配、方法区、线程独占区、虚拟机栈

    1.Java虚拟机内存管理 1.1.运行时数据区[Runtime Data Area] 1.1.1.线程共享区 1.1.1.1.Java堆[heap] 1.1.1.1.1.新生代.老年代.Eden区域 ...

  8. JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配

    JAVA基础-栈与堆,static.final修饰符.内部类和Java内存分配 发布时间: 2013/01/12 22:29 QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 百度空间 百度搜藏 开心网 ...

  9. Java架构学习(十二)java内存结构新生代老年代JVM参数调优堆内存参数配置解决堆栈溢出

    JVM参数调优与垃圾回收机制 一.java内存结构 Java内存模型:是多线程里面的,jmm与线程可见性有关 Java内存结构:是JVM虚拟机存储空间. Java内存结构图 Java内存机构分为:方法 ...

最新文章

  1. 【Qt】Qt再学习(十):鼠标拖拽(dragdrop)QGraphicsItem示例
  2. js实现下拉框三级级联
  3. (iOS)从0到Double系列 如何刻出一个可拖动的导航浮動按钮
  4. 最快捷的阅读实训新闻
  5. 【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?
  6. MySQL 内连接、左连接、右连接、外连接、多表查询
  7. React学习途径和资料分享
  8. 下拉框_jQuery 美化界面的下拉框
  9. [css] 举例说明BFC会与float元素相互覆盖吗?为什么?
  10. 线性回归 —— python
  11. python实现城市到省份的转换
  12. 姜启源《数学模型》第12章:马氏链模型
  13. 计算机软考里面的英语试题,2011全国计算机软考网管英语试题及答案(4)
  14. Android开发时候,需要下载完全的GMS谷歌服务包
  15. 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
  16. Java小题精炼训练营(篇十三)
  17. IDEA中修改Maven的项目名称
  18. Type mismatch: inferred type is T but ViewModel was expected
  19. Linux上的文件类型与默认图标
  20. scanner——04scaner进阶

热门文章

  1. Javascript -- 精通String
  2. 初始化git仓库,并push到远端
  3. Vsphere日记01.ESXi5.5.install
  4. (openssh、telnet、vsftpd、nfs、rsync、inotify、samba)
  5. 磨刀不误砍柴工,ORAchk健康检查好帮手
  6. linux curl 命令(转)
  7. Js toString()方法笔记
  8. Centos之LAMP环境搭建
  9. 【莫队算法】【权值分块】bzoj3585 mex
  10. 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...