阿里云文档 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-07-10 来自:开发者社区

Java面试题:解释JVM中的堆内存分代收集策略,并讨论年轻代和老年代的特点,描述Java中的线程池,并解释线程池的优点,解释Java中的`volatile`关键字的作用和使用场景

探索Java内存模型与并发编程的奥秘 Java作为一门流行的编程语言,其内存模型和并发编程一直是开发者关注的重点。理解这些核心概念对于编写高效、稳定的Java应用程序至关重要。在本篇文章中,我们将通过三个面试题来深入探讨Java内存模型、多线程以及并发编程的相关知识点。 面试题一:请解释JVM中的堆内存分代收集策略,并讨论年轻代和老年代的特点。 关注点: ...

阿里云文档 2024-06-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-05-14

如何调整JVM内存大小增强稳定性

本文为您介绍如何调整NameNode JVM和DataNode JVM内存大小,以便优化HDFS的稳定性。

文章 2022-06-13 来自:开发者社区

JVM 运行时内存分代结构

对于Java应用程序来说,Java堆(Java Heap)是虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的内存区域。从回收内存的角度看,由于大部分垃圾收集器大部分都是基于分代收集理论设计的,所以 Java 堆中经常会出现“新生代”“老年代”“永久代”“....

JVM 运行时内存分代结构
文章 2022-06-13 来自:开发者社区

JVM 运行时堆内存如何分代?

对于Java应用程序来说,Java堆(Java Heap)是虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的内存区域。从回收内存的角度看,由于大部分垃圾收集器大部分都是基于分代收集理论设计的,所以 Java 堆中经常会出现“新生代”,“老年代”,“永久代....

JVM 运行时堆内存如何分代?
文章 2022-04-25 来自:开发者社区

JVM的内存分代,这篇文章帮你理一理

微信搜索《Java鱼仔》,每天一个知识点不错过每天一个知识点JVM的内存分代你了解多少?(一)JVM分代堆内存是JAVA虚拟机所管理的内存最大的一块,Java堆被所有线程共享,几乎所有的对象实例都是在堆中分配内存,因此Java的堆是垃圾回收的主要区域。JVM的内存分代讲的就是堆内存的分代,为了更加高效的回收垃圾,将内存划分为了多个generation(代)。JVM堆可以划分为新生代、老年代、永久....

JVM的内存分代,这篇文章帮你理一理
文章 2022-02-16 来自:开发者社区

理解JVM(4)- 堆内存的分代管理

前一篇从整体上了解了一下JVM的运行时数据区,它由_线程私有的栈内存_和_线程共享的堆内存、方法区_组成。本章节将详细了解一下堆内存又被分为哪些区域,或者说JVM是如何把对象分配到这些区域上的 JVM根据对象在内存中存活时间的长短,把堆内存分为新生代(包括一个Eden区、两个Survivor区)和老年代(Tenured或Old)。Perm代(永久代,Java 8开始被“元空间”取代)属于方法区了....

理解JVM(4)- 堆内存的分代管理

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

产品推荐

Java开发者

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

+关注