阿里云文档 2025-03-05

如何设置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-06-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-05-14

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

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

文章 2022-12-11 来自:开发者社区

<JVM上篇:内存与垃圾回收篇>02-类加载子系统(下)

2.3.2. 用户自定义类加载器在 Java 的日常应用程序开发中,类的加载几乎是由上述 3 种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。 为什么要自定义类加载器?隔离加载类(比如项目中的中间件和使用到的框架,有可能会有相同的类路径也一样,可能出现冲突问题,需要类加载器进行冲裁.)修改类加载的方式(修改处理Bootstrap加载器外其他类加载器的使用方式,需....

<JVM上篇:内存与垃圾回收篇>02-类加载子系统(下)
文章 2022-12-11 来自:开发者社区

<JVM上篇:内存与垃圾回收篇>02-类加载子系统(上)

2. 类加载子系统2.1. 内存结构概述Class 文件类加载子系统运行时数据区方法区堆程序计数器虚拟机栈本地方法栈执行引擎本地方法接口本地方法库如果自己想手写一个 Java 虚拟机的话,主要考虑哪些结构呢?类加载器执行引擎2.2. 类加载器与类的加载过程类加载器子系统作用类加载器子系统负责从文件系统或者网络中加载 Class 文件,class 文件在文件开头有特定的文件标识。ClassLoad....

<JVM上篇:内存与垃圾回收篇>02-类加载子系统(上)

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

产品推荐

Java开发者

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

+关注