阿里云文档 2026-04-13

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

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

文章 2023-01-08 来自:开发者社区

49.【面试宝典】面试宝典-JVM内存模型

前文如上:39.【面试宝典】面试宝典-redis过期k值回收策略,缓存淘汰策略40.【面试宝典】面试宝典-redis持久化41.【面试宝典】面试宝典-redis常用数据类型概述42.【面试宝典】面试宝典-redis缓存穿透,击穿,雪崩43.【面试宝典】面试宝典-redis缓存穿透之布隆过滤器44.【面试宝典】面试宝典-redis分布式锁45.【面试宝典】面试宝典-另外两种分布式锁46.【面试宝典....

49.【面试宝典】面试宝典-JVM内存模型
文章 2022-12-27 来自:开发者社区

【Java面试】什么是JVM内存分配担保机制?

JVM内存分配担保机制,如果想要理解透彻,需要先知道,Java GC是什么时候发生的?Java GC When Happend?Java 虚拟机一般采用的是分代回收策略,即把对象分为两代,新生代和老年代,新生代又分为Eden区和两个Survivor区,比例为8:1:1。1)新建的对象(除了大数据对象)会首先分配在Eden区,如果Eden区空间不够时,就会发生一次Minor GC2)当新生代的对象....

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

【Java面试题1】简单说说JVM堆的内存结构和GC回收流程

【Java面试题1】简单说说JVM堆的内存结构和GC回收流程文章目录前言JVM堆内存结构简述JVM堆内存结构图堆初体验结构详情新生代老年代永久代/元空间GC回收流程GC回收流程图GC回收详细流程查看JDK自带可视化堆空间图总结前言我们在Java面试中,只要是2年以上经验,一定会问你一下关于JVM方面的问题。开发两年时间不能对JVM没有了解,如果你还不了解,说明你的学习与探索能力不高,不能给到应有....

【Java面试题1】简单说说JVM堆的内存结构和GC回收流程
文章 2022-05-31 来自:开发者社区

面试官:你说你精通JVM,那你先说说JVM内存划分及其作用吧!

前言什么叫运行时数据区呢,看下图就知道了,今天的重点就围绕这张图讲。1、程序计数器(寄存器)当前线程所执行的字节码行号指示器字节码解释器工作依赖计数器控制完成通过执行线程行号记录,让线程轮流切换各条线程之间计数器互不影响线程私有,生命周期与线程相同,随JVM启动而生,JVM关闭而死线程执行Java方法时,记录其正在执行的虚拟机字节码指令地址线程执行Nativan方法时,计数器记录为空(Undef....

面试官:你说你精通JVM,那你先说说JVM内存划分及其作用吧!
文章 2022-04-14 来自:开发者社区

面试:精通Java;面试官:来讲一下JVM虚拟机内存模型的最底层原理,必须说详细说清楚,知其所以然。看完后,你还敢在简历上写精通Java吗?

文章目录 1.虚拟机栈(VM stack)2.本地方法栈(Native Method Stack)3.程序计数器(Program Counter Register)3.1类比X86架构中的IP指令指针寄存器3.2JVM中的程序计数器4.方法区(Method Area)5.堆(heap)6.附录(VM options参数)精通Java?来看看下面这些底层中的底层原理你是否知道吧。 提到JVM必不.....

面试:精通Java;面试官:来讲一下JVM虚拟机内存模型的最底层原理,必须说详细说清楚,知其所以然。看完后,你还敢在简历上写精通Java吗?
文章 2022-03-16 来自:开发者社区

「高频面试题」Java虚拟机内存分为哪几个区域?

程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它记录了当前线程所执行的字节码的行号。在JVM的概念模型里,字节码解释器工作时就是通过改变它的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都是依赖它来完成的。虚拟机栈与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stacks)也是线程....

文章 2022-02-17 来自:开发者社区

携程面试官问我怎么划分 Java 虚拟机内存区域,相见恨晚!

今天的标题绝非标题党,看下面这幅截图就明白了,读者真真的留言~在谈 JVM 内存区域划分之前,我们先来看一下 Java 程序的具体执行过程,我画了一幅图。Java 源代码文件经过编译器编译后生成字节码文件,然后交给 JVM 的类加载器,加载完毕后,交给执行引擎执行。在整个执行的过程中,JVM 会用一块空间来存储程序执行期间需要用到的数据,这块空间一般被称为运行时数据区,也就是常说的 JVM 内存....

携程面试官问我怎么划分 Java 虚拟机内存区域,相见恨晚!
文章 2022-02-17 来自:开发者社区

Java面试之Jvm内存泄漏

今天我们讲解一下Jvm内存泄漏 内存泄漏和内存溢出的关系 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。内存溢出:指程序运行过程中无法申请到足够的内存而导致的一种错误。内存溢出通常发生于OLD段或Perm段垃圾回收后,仍然无内存空间容纳新的Java对象的情况。 从定义上可以看出内存泄露是内存溢出的一种诱因,但是不是唯一因素。 ....

文章 2022-02-17 来自:开发者社区

java面试-深入理解JVM(四)——对象内存的分配策略

Java所承诺的自动内存管理主要是针对对象内存的回收和对象内存的分配。 在Java虚拟机的五块内存空间中,程序计数器、Java虚拟机栈、本地方法栈内存的分配和回收都具有确定性,一般在编译阶段就能确定需要分配的内存大小,并且由于都是线程私有,因此它们的内存空间都随着线程的创建而创建,线程的结束而回收。也就是这三个区域的内存分配和回收都具有确定性,垃圾回收器不需要在这里花费太大的精力。 而Java虚....

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

产品推荐