![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 93
王梦杰.
这个作者很懒,什么都没留下…
展开
-
Java问题诊断和排查工具
在数字世界中,Java作为一种流行的编程语言,广泛应用于开发各种类型的应用程序。然而,在开发过程中,不可避免地会出现各种问题。本文将探讨一些用于诊断和排查Java问题的工具。该命令适用的场景是程序内存不足或者GC频繁,这时候很可能是内存泄漏。通过用以上命令查看堆使用情况、大量对象被持续引用等情况。原创 2023-09-04 15:25:19 · 756 阅读 · 0 评论 -
Java对象内存分配流程
Java对象内存分配流程是Java虚拟机(JVM)中的重要过程,它负责在堆内存和栈内存中分配对象的空间,并管理对象的生命周期。本文将详细介绍Java对象内存分配流程,帮助大家更好地理解JVM的工作原理。逃逸分析是一种有效的减少Java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。它通过分析对象的动态作用域,判断对象是否有可能被外部访问或共享,从而决定是否需要将对象分配到堆上。大对象是指需要大量连续内存空间的对象,比如过长的字符串、数组等。原创 2023-09-04 10:34:31 · 218 阅读 · 0 评论 -
JVM内存模型
本文将详细介绍JVM内存模型,JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。原创 2023-09-02 15:01:44 · 325 阅读 · 0 评论