文章 2024-11-25 来自:开发者社区

JVM运行时数据区(内存结构)

1)虚拟机栈:每次调用方法都会在虚拟机栈中产生一个栈帧,每个栈帧中都有方法的参数、局部变量、方法出口等信息,方法执行完毕后释放栈帧 (2)本地方法栈:为native修饰的本地方法提供的空间,在HotSpot中与虚拟机合二为一 (3)程序计数器:...

阿里云文档 2024-09-03

如何设置JVM堆大小避免OOM以及常见问题有哪些

JVM的堆(Heap)占用内存过大会引发如下问题:如果JVM直接运行在Linux系统,可能会导致Java进程被Linux系统的OOM Killer所终止(Kill);如果JVM运行在Docker容器环境,可能会表现为频繁异常重启。本文针对在容器环境下运行JVM的内存配置给出建议,并解决OOM(Out of Memory)的相关常见问题。

阿里云文档 2024-09-03

如何设置JVM堆大小避免OOM以及常见问题有哪些

JVM的堆(Heap)占用内存过大会引发如下问题:如果JVM直接运行在Linux系统,可能会导致Java进程被Linux系统的OOM Killer所终止(Kill);如果JVM运行在Docker容器环境,可能会表现为频繁异常重启。本文针对在容器环境下运行JVM的内存配置给出建议,并解决OOM(Out of Memory)的相关常见问题。

文章 2024-08-13 来自:开发者社区

JVM自动内存管理之运行时内存区

​前言:本文是讲解关于JVM内存区域介绍的文章,主要参考了《Java虚拟机规范Java SE 8版》。 Rapid自动内存管理可以说是jvm特性中最优秀的特性之一,Java程序员不用关心内存泄漏和内存溢出问题,还可以更加专注的关系业务功能开发,能够提高JAVA程序员的生产效率,不像C++程序员需要对每个对象由始到终的生命负责。 这种特性虽然带来了很多的好处,但是一旦出现内存泄漏或者内存溢出的...

JVM自动内存管理之运行时内存区
文章 2024-07-30 来自:开发者社区

(四)JVM成神路之深入理解虚拟机运行时数据区与内存溢出、内存泄露剖析

引言 前面的文章中重点是对于JVM的子系统进行分析,在之前已经详细的阐述了虚拟机的类加载子系统以及执行引擎子系统,而本篇则准备对于JVM运行时的内存区域以及JVM运行时的内存溢出与内存泄露问题进行全面剖析。 一、全面详解JVM运行时内存区域 JVM在运行Java程序时,会把自身管理的内存分为若干个不同的数据区域,这些区域各自都有各自的用途,同时,不同的区域也有着不同的生命周期,有些区域随着...

(四)JVM成神路之深入理解虚拟机运行时数据区与内存溢出、内存泄露剖析
文章 2024-06-18 来自:开发者社区

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间。GC算法主要有以下几个: 标记清除(Mark-Sweep):这种算法首先遍历所有可达对象...

阿里云文档 2024-06-03

ARMS应用监控的JVM监控包括哪些指标

本文介绍JVM监控统计的内存指标说明。

文章 2024-05-09 来自:开发者社区

深入浅出JVM(二)之运行时数据区和内存溢出异常

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 Java虚拟机在运行Java程序时,把所管理的内存分为多个区域, 这些区域就是运行时数据区 运行时数据区可以分为:程序计数器,Java虚拟机栈,本地方法栈,堆和方法区 ...

深入浅出JVM(二)之运行时数据区和内存溢出异常
文章 2024-05-08 来自:开发者社区

JVM 运行时内存篇

1.运行时内存结构(这里以JDK8举例) 从上图中不难看出,运行时内存区域主要分为几大块,堆空间,元空间,虚拟机栈,本地方法栈和程序计数器,这里需要注意的就是其中哪些空间是线程私有的哪些空间是线程共享的 线程共享区域...

JVM 运行时内存篇
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(十七):运行时数据区-栈内存溢出

一、Java虚拟机栈 Java虚拟机栈是Java技术中至关重要的部分,它负责管理方法调用中的基本数据。在执行Java程序时,Java虚拟机栈是线程私有的,即每个线程都拥有自己的Java虚拟机栈,并且随着线程的创建而创建,随着线程的销毁而回收。 Java虚拟机栈,运用栈式数据结构对方法调用过程中的基本数据进行管理。遵循先进后出(First In Last Out)的原则,...

JVM工作原理与实战(十七):运行时数据区-栈内存溢出

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

产品推荐