结合代码和内存变化图一步步弄懂JVM的FullGC

结合代码和内存变化图一步步弄懂JVM的FullGC

1.年轻代存活的对象太多,老年代了放不下01.示例代码public class DemoTest1 { public static void main(String[] args) { byte[] array1 = new byte[4 * 1024 * 1024]; array1 = null;...

1.3万字13图!JVM 史上最最最完整深入解析

1.3万字13图!JVM 史上最最最完整深入解析

工作之余,想总结一下JVM相关知识。Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下...

两张图让你快速读懂JVM字节码指令

两张图让你快速读懂JVM字节码指令

听说微信搜索《Java鱼仔》会变更强哦!本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦(一)概述很多人可能会觉得JVM字节码很神秘,我们写的一行行代码放到底层竟然可以用一串16进制的数字保存。再到计算机底层竟然可以用0和1执行如何复杂的代码。JVM的设计...

使用火焰图FlameGraph分析JVM应用性能

安装及使用 安装前提软件 centos yum install perf -y yum install gcc -y yum install gcc-c++ yum install cmake -y ubuntu apt install linux-tools-generic apt install...

Docker中使用火焰图FlameGraph分析JVM应用性能

前言 前面的文章,我们讲述了如何通过perf的方式对java程序进行性能剖析,并生成FlameGraph火焰图,但是实际生产中,很多企业会将java部署在docker容器当中,这时对docker内运行的java进程进行剖析便成为一件很麻烦的事情。 执行步骤 安装相关依赖 yum install -y...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287386+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载