首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM系列专栏
bojiangzhou
创建于2021-05-10
订阅专栏
学习JVM内存模型、类加载运行机制、垃圾回收机制,掌握一些JVM内存调优、性能调优的方法,以及性能调优工具等。
等 63 人订阅
共6篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM性能调优(6) —— 利用工具调优分析问题
要想合理地分配内存、优化GC,通过前一篇的性能调优过程可以发现,我们至少需要知道如下的一些信息:新生代对象增长的速率,YoungGC的触发频率,YoungGC的耗时,每次YoungGC后存活对象大小,每次YoungGC过后有多少对象进入了老年代,老年代对象增长的速率,FullG…
JVM性能调优(5) —— 性能调优工具
先来看看有哪些常用的工具可以辅助我们进行性能调优和问题排查,后面再通过一个具体的示例结合工具来分析调优。 JDK自带了很多性能监控工具,我们可以用这些工具来监测系统和排查内存性能问题。 jps(Java Virtual Machine Process Status Tool) …
JVM性能调优(4) —— 内存分配和垃圾回收调优
新生代的垃圾回收是比较简单的,Eden区满了无法分配新对象时就触发 YoungGC。而且新生代采用的复制算法效率极高,加上新生代存活的对象很少,只要迅速标记出这少量存活对象,移动到Survivor区,然后快速回收掉Eden区,速度很快。一般一次YoungGC就耗费几毫秒或几十毫…
JVM性能调优(3) —— 通过GC日志分析垃圾回收策略
一般 -Xms 和 -Xmx 设置一样的大小,-XX:MetaspaceSize 和 -XX:MaxMetaspaceSize 设置一样的大小。-Xms 等价于 -XX:InitialHeapSize,-Xmx 等价于 -XX:MaxHeapSize;-Xmn 等价于 -XX:…
JVM性能调优(2) —— 垃圾回收算法和垃圾回收器
Java 程序在虚拟机中运行,是会占用内存资源的,比如创建的对象、加载的类型数据等,而且内存资源都是有限的。当创建的对象不再被引用时,就需要被回收掉,释放内存资源,这个时候就会用到JVM的垃圾回收机制。 JVM 启动时就提供了一个垃圾回收线程来跟踪每一块分配出去的内存空间,并定…
JVM性能调优(1) —— JVM内存模型和类加载运行机制
运行一个 Java 应用程序,必须要先安装 JDK 或者 JRE 包。因为 Java 应用在编译后会变成字节码,通过字节码运行在 JVM 中,而 JVM 是 JRE 的核心组成部分。JVM 不仅承担了 Java 字节码的分析和执行,同时也内置了自动内存分配管理机制。这个机制可以…