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

JVM进阶调优系列(9)大厂面试官:内存溢出几种?能否现场演示一下?| 面试就那点事

最近读书心得:在建立养成终身成长型思维过程,要重视熵减生活、工作。眼花缭乱的纷杂社会,很容易让我们进入盲目焦虑的状态。坚壁清野,唯清唯静。      JVM偏重实战经验的面试,面试官开局都喜欢问这个题目,这个题可以直接考察JVM内存模型基础以及候选人的实战经验,可谓一举两得。候选人也许内心万马奔腾,但是这个确实很考验基础,属于半开放的万能考题。根据...

JVM进阶调优系列(9)大厂面试官:内存溢出几种?能否现场演示一下?| 面试就那点事
文章 2024-10-16 来自:开发者社区

JVM进阶调优系列(2)字节面试:JVM内存区域怎么划分,分别有什么用?

像字节、阿里、腾讯、美团、京东等大厂面试,JVM调优必问必答必会的问题,重要性不言而喻。 上篇文章详细分析了类加载器类型、双亲委派机制优缺点、以及如何打破双亲委派机制。末尾我们留了一个问题:类加载到内存过程具体会经过那些流程? 1、加载验证:类加载器加载二进制.class文件到内存后,开始验证.class文件是否符合JVM规范,检查格式、语义等是否符合规正确。...

JVM进阶调优系列(2)字节面试:JVM内存区域怎么划分,分别有什么用?
阿里云文档 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-01 来自:开发者社区

JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存

目录 一、JVM基本介绍——概念、组成、重点 1.1 JVM是什么1.2 JVM由哪些部分组成,运行流程是什么?1.3 JDK、JRE、JVM 关系1.4 学习什么 二、JVM组成 2.1 什么是程序计数器2.2 你能详细地介绍堆吗2.3 什么是虚拟机栈2.4 垃圾回收是否涉及栈内存2.5 栈内存分配越大越好吗2.6 方法内的局部变量是否线程安全2.7 什么情况下会导...

JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
阿里云文档 2024-06-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-05-14

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

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

文章 2023-04-26 来自:开发者社区

必知必会JVM三-面试必备,JVM堆内存详解

上一节我们了解到JVM的运行时数据区的5个模块,今天重点讲一下JVM的堆内存模型。这些都是大厂面试必备的哦,同学们请注意听讲一、堆的内存区域1.1 堆内存区域介绍在jvm的堆内存中有三个区域:年轻代:用于存放新产生的对象。老年代:用于存放被长期引用的对象。持久带:用于存放Class,method元信息(1.8之后改为元空间)。年轻代年轻代中包含两个区:Eden 和survivor,并且用于存储新....

必知必会JVM三-面试必备,JVM堆内存详解
文章 2022-10-30 来自:开发者社区

JVM 系列(4)吊打面试官:对象的内存分为哪几个部分?

前言Java 中一切皆对象,同时对象也是 Java 编程中接触最多的概念,深入理解 Java 对象能够更帮助我们深入地掌握 Java 技术栈。在这篇文章里,我们将从内存的视角,带你深入理解 Java 对象在虚拟机中的表现形式。学习路线图:1. 对象在哪里分配?在 Java 虚拟机中,Java 堆和方法区是分配对象的主要区域,但是也存在一些特殊情况,例如 TLAB、栈上分配、标量替换等。 这些特殊....

JVM 系列(4)吊打面试官:对象的内存分为哪几个部分?

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

产品推荐