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

阿里巴巴面试题- - -JVM篇(十五)

目录JVM篇8、Java内存结构9、说说对象分配规则10、描述一下JVM加载class文件的原理机制?JVM篇8、Java内存结构网络异常,图片无法展示|编辑方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域....

阿里巴巴面试题- - -JVM篇(十五)
文章 2022-12-20 来自:开发者社区

阿里巴巴面试题- - -JVM篇(十四)

目录JVM篇5、说说堆和栈的区别6、 什么时候会触发FullGC7、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?JVM篇5、说说堆和栈的区别栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对象引用,所在区域连续,没有碎片;堆是存储单位,代表着数据,可被多个栈共享(包括成员中基本数据类型、引用和引用对象),所在区域不连续,会有碎片。1、功能不同栈内存用来存储局部变量和方法....

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

阿里巴巴面试题- - -JVM篇(十三)

目录JVM篇3、说说类加载与卸载4、简述一下JVM的内存模型JVM篇3、说说类加载与卸载加载过程网络异常,图片无法展示|编辑其中验证,准备,解析合称链接加载通过类的完全限定名,查找此类字节码文件,利用字节码文件创建Class对象.验证确保Class文件符合当前虚拟机的要求,不会危害到虚拟机自身安全.准备进行内存分配,为static修饰的类变量分配内存,并设置初始值(0或null).不包含final....

阿里巴巴面试题- - -JVM篇(十三)
文章 2022-12-20 来自:开发者社区

阿里巴巴面试题- - -JVM篇(十二)

目录JVM篇1、知识点汇总2、知识点详解:JVM篇1、知识点汇总JVM是Java运行基础,面试时一定会遇到JVM的有关问题,内容相对集中,但对只是深度要求较高.网络异常,图片无法展示| 其中内存模型,类加载机制,GC是重点方面.性能调优部分更偏向应用,重点突出实践能力.编译器优化和执行模式部分偏向于理论基础,重点掌握知识点.需了解 内存模型各部分作用,保存哪些数据.类加载双亲委派加载机制,常用加....

阿里巴巴面试题- - -JVM篇(十二)
文章 2022-12-12 来自:开发者社区

2022年史上最全Java面试题:数据结构+算法+JVM+线程+finalize+GC

基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO 和 NIO的区别,NIO....

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

秋招面试题- - -JVM篇(二十二)

进阶篇31、如何选择垃圾收集器?1. 如果你的堆大小不是很大(比如 100MB),选择串行收集器一般是效率最高的。参数:-XX:+UseSerialGC。2. 如果你的应用运行在单核的机器上,或者你的虚拟机核数只有单核,选择串行收集器依然是合适的,这时候启用一些并行收集器没有任何收益。参数:-XX:+UseSerialGC。3. 如果你的应用是“吞吐量”优先的,并且对较长时间的停顿没有什么特别的....

秋招面试题- - -JVM篇(二十二)
文章 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-11-11 来自:开发者社区

2020大厂面试之【JVM+GC】必考面试题讲解

一、JVM【JDK8】1.1 JVM结构图1.2 GC Roots的理解思路就是通过一系列名字为“”GC Roots“”的对象作为哦起点,开始向下搜索,如果一个对象到GC Roots没有任何引用链连接时候,则说名对象不可用。也即给他一个集合的引用作为跟出发,通过引用关系遍历对象图,能被遍历到的对象被判断为存活,没有的话就是死亡。可以作为GC Roots的对象虚拟机栈中的对象 方法区中的类静态属性....

2020大厂面试之【JVM+GC】必考面试题讲解
文章 2022-11-08 来自:开发者社区

Java面试准备-JVM篇

知识汇总需要了解 内存模型 各部分作用,保存哪些数据类加载双亲委派加载机制,常用加载器加载哪些类型的类GC分代回收的思想、不同垃圾回收算法的思路性能调优及常有的参数作用,参数调优的依据和工具分析问题的使用方法。执行模式编译器优化Java内存模型栈(线程独占):又称为方法栈,线程私有的,与线程同一时间创建,线程执行方法都会创建一个栈阵,用来存储局部变量表,调用方法时执行入栈,方法返回时执行出栈。,....

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

Java面试30天计划Day01(JRE/JDK/JVM三者关系...)

这是一个Java面试的集合文档,将会周期性的进行更新,您完全将其看成一个番剧,追番的感觉可能会让您更有学习的兴趣。Java语言的特点?面向对象(封装、继承、多态)具有平台无关性(一次编写,到处运行)可靠性和安全性稳健性JVM与JRE和JDK三者之间何关系?JVM是Java可以跨平台运行的核心,JVM(Java Virtual Machine)即Java虚拟机,它是一个虚构出来的计算机,一种规范。....

Java面试30天计划Day01(JRE/JDK/JVM三者关系...)

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

Java面试那些事儿

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

+关注