java GC的优化
引言:java的堆内存分为两块区域:新生代和老年代,即:java堆内存=新生代+老年代,java程序申请内存并创建对象都是在新生代中,对象没存活过一次gc年龄加一,当对象的年龄到达某一个值之后,对象会被转移到老年代内存中去。
一、优化的目的
1、减少新生代转移到老年代对象的数量
2、减少fullgc执行的时间
二、针对性的方法
1、增加新生代的内存大小
2、通过消减老年代内存大小来减少fullgc的执行时间,可能会导致内存溢出或者fullgc执行次数增加
通过增加老年代内存大小减少fullgc执行的次数,执行时间会增加,所以必须给老年空间设置一个合适的值
三、优化
1、调整GC类型
2、调整内存空间
转载于:https://www.cnblogs.com/hy87/p/6232802.html
java GC的优化相关推荐
- jvm 系列(九):如何优化 Java GC 「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...
- java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互
java gc的工作原理.如何优化GC的性能.如何和GC进行有效的交互 一个优秀的Java 程序员必须了解GC 的工作原理.如何优化GC的性能.如何和GC进行有效的交互,因为有一些应用程序对性能要求较 ...
- jvm系列(十):如何优化Java GC「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...
- 深入理解JVM(4)——如何优化Java GC「译」
本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java Garbage C ...
- Java虚拟机:常见JVM参数配置和GC性能优化
一.常见的JVM参数配置: 1.垃圾回收统计信息: -XX:+PrintGC 打印GC简要信息 -XX:+PrintGCDetails打印GC的详细信息 -XX:+PrintGCTimeSta ...
- [译]GC专家系列5-Java应用性能优化的原则
原文链接:http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-performance-tuning/ ...
- jvm系列(九):如何优化Java GC「译
本文由CrowHawk(https://crowhawk.github.io/2017/08/21/jvm_4/)翻译,是Java GC调优的经典佳作. 本文翻译自Sangmin Lee发表在Cubr ...
- jvm系列(九):如何优化Java GC
转载自 jvm系列(九):如何优化Java GC「译」 本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇&l ...
- java程序启动后就进行了7次younggc_程序员如何优化 Java GC
本文由CrowHawk翻译 Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java ...
最新文章
- 将深度学习技术应用到实际项目
- c#随机数生成编号_使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)...
- 饲料企业精细化生产管理方案
- mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
- 【英语学习】4000 Words 【V1】【U01】The Lion and the Rabbit
- MAPREDUCER学习笔记
- JAVA 实现生命游戏
- Python线程池(thread pool)创建及使用+实例代码
- ❤️❤️新生代农民工熬夜整理Python入门教程,包教包会!附源码❤️❤️
- 中国天气网城市对应城市id
- go 并发编程之-工作池
- 软件包的依赖性关系定义
- 奇怪的是珊瑚虫版反而可以
- ElasticSearch系列——Kibana,核心概念
- 【java】新建项目
- Jenkins 中文设置(部分简体中文无效解决方法)
- 新鲜出炉2018年上半年(低、中、高价位)SUV车型销量排行榜
- 马克鳗 - 设计稿标注、测量
- 安卓 Fragmen(静态注册和动态注册)
- python中class 'int'什么意思_#python3type(1)class,'int'为什么和python核心编程里的不一样?...