上一页 1 2 3 4 5 6 7 ··· 16 下一页
调优方法与思路 如何分析系统JVM GC运行状况及合理优化? GC优化的核心思路在于:尽可能让对象在新生代中分配和回收,尽量避免过多对象进入老年代,导致对老年代频繁进行垃圾回收,同时给系统足够的内存减少新生代垃圾回收次数,进行系统分析和优化也是围绕着这个思路展开 1 、分析系统的运行状况 2、 GC Read More
posted @ 2020-06-18 20:03 FairyTaleTown Views(180) Comments(0) Diggs(0) Edit
一、JVM的垃圾回收器大致分为七种类 新生代收集器:Serial、ParNew、Parallel Scavenge。 老年代收集器:Serial Old、CMS、Parallel Old。 堆内存垃圾收集器:G1。(新生代老年代都能用) 附录: 串行:垃圾回收器(Serial Garbage Col Read More
posted @ 2020-06-18 19:45 FairyTaleTown Views(135) Comments(0) Diggs(0) Edit
一、 GC日志分析 GC日志是一个很重要的工具,它准确记录了每一次的GC的执行时间和执行结果; 通过分析GC日志可以调优堆设置和GC设置,或者改进应用程序的对象分配模式, 开启的JVM启动参数如下:-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateSta Read More
posted @ 2020-06-18 19:29 FairyTaleTown Views(1759) Comments(0) Diggs(0) Edit
一、JVM内存区域详解 JVM区域总体分两类,heap区(heap区即堆内存)和非heap区。 堆(Heap)和非堆(Non-heap)内存: 堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。“在JVM中堆之外的内存称为非堆内存(Non-heap mem Read More
posted @ 2020-06-18 19:20 FairyTaleTown Views(1132) Comments(0) Diggs(0) Edit
一、JDK1.8 JVM运行时数据区域概览 这里介绍的是JDK1.8 JVM运行时内存数据区域划分。1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是使用本地内存。 二 Read More
posted @ 2020-06-18 16:51 FairyTaleTown Views(2510) Comments(0) Diggs(0) Edit
GC基础原理,涉及调优目标,GC事件分类、JVM内存分配策略、GC日志分析等 java的最大好处是自动垃圾回收,这样就无需我们手动的释放对象空间了,但是也产生了相应的负效果,gc是需要时间和资源的,不好的gc会严重影响系统的性能,因此良好的gc是JVM的高性能的保证。 1 GC调优目标 大多数情况下 Read More
posted @ 2020-06-18 16:42 FairyTaleTown Views(190) Comments(0) Diggs(0) Edit
1 名词解释 可达性分析算法:用于判断对象是否存活,基本思想是通过一系列称为“GC Root”的对象作为起点(常见的GC Root有系统类加载器、栈中的对象、处于激活状态的线程等),基于对象引用关系,从GC Roots开始向下搜索,所走过的路径称为引用链,当一个对象到GC Root没有任何引用链相连 Read More
posted @ 2020-06-18 15:56 FairyTaleTown Views(1810) Comments(0) Diggs(1) Edit
参考文档:https://juejin.im/post/5b6b986c6fb9a04fd1603f4a#heading-18 G1原理及调优 1 G1简介 G1(Garbage-First)是一款面向服务器的垃圾收集器,支持新生代和老年代空间的垃圾收集,主要针对配备多核处理器及大容量内存的机器,G Read More
posted @ 2020-06-18 15:54 FairyTaleTown Views(2973) Comments(0) Diggs(1) Edit
https://www.zhihu.com/question/20097631 一、JVM基础系列开篇:为什么要学虚拟机? https://www.cnblogs.com/chanshuyi/p/jvm_serial_00_why_learn_jvm.html 接着我想聊聊我的第二个观点:学习虚拟机 Read More
posted @ 2020-05-20 19:31 FairyTaleTown Views(271) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 7 ··· 16 下一页