文章 2023-07-10 来自:开发者社区

JVM面试专题-JVM运行时数据区堆的结构

JVM运行时数据区堆的结构是怎么划分?为什么分代设计呢?为什么要Survivor区?只有Eden不行吗?为什么要两个Survivor区?为什么Eden:s0:s1是8:1:1?分配担保机制?堆内存分配过程详细的讲讲? JVM运行时数据区堆的结构是怎么划分?为什么分代设计呢?为什么要Survivor区?只有Eden不行吗?为什么要两个Survivor区?为什么Eden:s0:s1是8:...

JVM面试专题-JVM运行时数据区堆的结构
文章 2023-07-10 来自:开发者社区

JVM面试专题-JVM运行时数据区的虚拟机栈

JVM运行时数据区的虚拟机栈你知道吗?它的基本结构是什么呢?你知道栈帧的结构吗?那你说说动态链接吧? JVM运行时数据区的虚拟机栈你知道吗?它的基本结构是什么呢?你知道栈帧的结构吗?那你说说动态链接吧?你掌握的怎么样呢? JVM运行时数据区的虚拟机栈你知道吗? 虚拟机栈是一个线程执行的区域,保存着一个线程中方法的调用状态。换句话说,一个Java线程的运行状态,由一个虚拟机...

JVM面试专题-JVM运行时数据区的虚拟机栈
文章 2023-07-10 来自:开发者社区

JVM面试专题-JVM运行时数据区的方法区

JVM中的方法区可以详细聊聊吗?方法区与元数据区以及持久代到底是什么关系?什么是永久代?什么是元数据空间? JVM中的方法区可以详细聊聊吗?方法区与元数据区以及持久代到底是什么关系?什么是永久代?什么是元数据空间?你掌握的怎么样呢? JVM运行时数据区的方法区可以详细聊聊吗? 方法区是各个线程共享的内存区域,在虚拟机启动时创建 虽然Java虚拟机规范把方法区描述为堆的一个逻...

JVM面试专题-JVM运行时数据区的方法区
文章 2023-07-10 来自:开发者社区

JVM面试专题-运行时数据区的结构

运行时数据区的结构都有哪些?哪些是共享的呢?哪些是非共享的呢?详细的介绍一下运行时数据区结构各部分的作用?你掌握的怎么样呢? 运行时数据区的结构都有哪些?哪些是共享的呢?哪些是非共享的呢? 运行时数据区的结构一共有五个部分 方法区、堆、虚拟机栈、本地方法栈、程序计数器 哪些是共享的呢?哪些是非共享的呢? 线程共享:堆(实例 对象) 方法区(类信息 静态变量 常量 编译后的代码)线程...

JVM面试专题-运行时数据区的结构
文章 2023-07-09 来自:开发者社区

JVM面试专题-双亲委派机制(父类委托机制)

什么是双亲委派机制?如何打破双亲委派机制? JVM的双亲委派机制知道吗?怎么打破它呢?你看看自己掌握的怎么样呢? 什么是双亲委派机制?(父类委托机制) 检查某个类是否已经加载自底向上,从Custom ClassLoader到BootStrap ClassLoader逐层检查,只要某个Classloader已加载,就视为已加载此类,保证此类只所有ClassLoader加载一...

JVM面试专题-双亲委派机制(父类委托机制)
文章 2023-07-09 来自:开发者社区

JVM面试专题-JVM中你知道的类加载器以及作用

JVM中你知道的类加载器有哪些?作用是什么?分别用来加载什么文件?什么内容的呢? JVM的类加载器你都知道吗?它们的作用是什么呢?分别用来加载什么文件呢?你看看自己掌握的怎么样呢? Bootstrap ClassLoader 启动类加载器的作用以及加载的文件内容 启动类加载器主要用来加载$JAVA_HOME中jre/lib/rt.jar里所有的class或者是Xbootcla...

JVM面试专题-JVM中你知道的类加载器以及作用
文章 2023-07-09 来自:开发者社区

JVM面试专题-JVM中的类加载机制你有了解过吗?

JVM中的类加载机制你有了解过吗? JVM类加载机制分为以下五个步骤,需要按照该流程进行类的加载,你看看自己掌握的怎么样呢? 1.装载 1)将我们编译好的classFile以字节流的形式通过类加载器加载到我们的内存中2) 将我们字节流所代表的静态存储结构转化为方法区的运行时数据结构3)在我们的堆中生成一个代表这个类的java.lang.Class对象,作为对方法区中数据的访问...

JVM面试专题-JVM中的类加载机制你有了解过吗?
文章 2023-07-09 来自:开发者社区

JVM面试专题-什么是JDK、JRE、JVM?

什么是JDK、JRE、JVM? 基本概念 JDK   JDK是Java Development Kit的缩写,是Java的开发工具包。JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(JRE),Java工具(javac/java/jdb等)和Java基础的类库(即Java API )。 JRE  ...

JVM面试专题-什么是JDK、JRE、JVM?
文章 2023-07-08 来自:开发者社区

JVM面试专题:面试中JVM常问的问题你都知道吗?

面试中JVM常问的问题你都知道吗? JVM现在作为Java求职找工作必问的点,一定要牢牢的掌握 接下来我们就先来熟悉一下面试过程中面试官可能问到的点,你看看自己掌握的怎么样? JDK,JRE以及JVM的关系你知道吗? JVM中的类加载机制你有了解过吗? 说一说你知道的类加载器有哪些?作用是什么?分别用来加载什么文件?什么内容的呢? 什么是双亲委派机制? 如何打破双亲...

JVM面试专题:面试中JVM常问的问题你都知道吗?
文章 2023-06-25 来自:开发者社区

面试必问JVM篇

给大家归纳总结下: 1. 什么是JVM?   JVM全称是 Java Virtual Machine ,中文称为 Java虚拟机 。   JVM是Java程序运行的底层平台,与Java支持库一起构成了Java程序的执行环境。分为JVM规范和JVM实现两个部分。简单来说,Java虚拟机就是指能执行标准Java字节码的虚拟计算机。...

面试必问JVM篇

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

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注