问答 2024-05-22 来自:开发者社区

JVM运行时数据区域包括什么?有示例图不?

JVM运行时数据区域包括什么?有示例图不?

文章 2023-03-06 来自:开发者社区

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

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

结合代码和内存变化图一步步弄懂JVM的FullGC
文章 2022-05-13 来自:开发者社区

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

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

1.3万字13图!JVM 史上最最最完整深入解析
文章 2022-04-28 来自:开发者社区

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

听说微信搜索《Java鱼仔》会变更强哦!本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦(一)概述很多人可能会觉得JVM字节码很神秘,我们写的一行行代码放到底层竟然可以用一串16进制的数字保存。再到计算机底层竟然可以用0和1执行如何复杂的代码。JVM的设计确实十分巧妙,但对我们几乎所有开发者来说,这些底层的内容我们已经不需要再去掌握了,因此今天我们不去....

两张图让你快速读懂JVM字节码指令
文章 2019-07-20 来自:开发者社区

使用火焰图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 linux-tools-common FlameGraph # 参考 http://www.br....

使用火焰图FlameGraph分析JVM应用性能
文章 2019-07-20 来自:开发者社区

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

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

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

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注