文章 2024-06-20 来自:开发者社区

【搞定Jvm面试】 面试官:谈谈 JVM 类文件结构的认识

类文件结构 一 概述 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可...

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

吊打面试官的16000字JVM专属秘籍,又一个Java面试神器!

前言吊打面试官的16000字JVM专属秘籍,总共包含三部分的内容,从基础到进阶带大家一步步深入理解JVM!学完就可以在简历上面直接写上精通JVM!因为篇幅限制这里只给大家做简单的一个介绍,也就是进行一个大点的梳理,每个大点下面又有很多细枝末节的技能知识需要大家好好学透,并且能够掌握吸收到自己的知识库...

吊打面试官的16000字JVM专属秘籍,又一个Java面试神器!
文章 2023-08-29 来自:开发者社区

阿里p8 面试官狂推的java面试神器!jvm与多线程面试80问!

说在前面的话网上各种关于Java太卷的说法很对,Java目前是越来越卷了,但“卷”对个人来说也不一定是坏事,我们得搞清楚Java越来越卷的底层逻辑,才能客观看待这个事。那Java为什么越来越卷呢?我认为是多方面的因素影响,说说主要的有几个原因吧:原因一:IT行业仍然是薪资的头部从202...

阿里p8 面试官狂推的java面试神器!jvm与多线程面试80问!
文章 2023-08-24 来自:开发者社区

阿里面试官(性能优化):描述一下jvm加载class文件的原理机制?

相信很多人对于性能优化都不陌生,为了获得更好的系统性能,或者是为了满足不断增加的业务需求。都需要用到我们的性能调优。所以性能优化在面试中出现的频率特别高楼主自认为自己对性能优化相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知...

阿里面试官(性能优化):描述一下jvm加载class文件的原理机制?
文章 2023-08-23 来自:开发者社区

阿里面试官,别挂电话,jvm性能调优,我还能说上半小时

性能调优:性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通过监控及数据统计工具获得数据、确认是否达到目标。Java 中堆和栈有什么区别࿱...

阿里面试官,别挂电话,jvm性能调优,我还能说上半小时
文章 2023-08-20 来自:开发者社区

面试官:JVM是如何判定对象已死的?学JVM必会的知识!

本文已收录至GitHub,推荐阅读 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 作为一名Java程序员,我们每天都在程序里不停地去new对象,但是你知道这些被new出来的对象,最后是怎么被回收的吗? 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还「存活」着,哪些...

面试官:JVM是如何判定对象已死的?学JVM必会的知识!
文章 2023-02-02 来自:开发者社区

面试官:JVM是如何判定对象已死的?

本文已收录至Github,推荐阅读 Java随想录微信公众号:Java随想录CSDN: 码农BookSea知道的越多,才知知道的越少。——苏格拉底在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(“死去”即不可能再被任何途径使用的对象)了。下文围绕这个话题,展开聊聊。引用计数算法这种算法的工作原理是这.....

面试官:JVM是如何判定对象已死的?
文章 2022-10-30 来自:开发者社区

JVM 系列(6)吊打面试官:为什么 finalize() 方法只会执行一次?

前言Java Finalizer 机制提供了一个在对象被回收之前释放占用资源的时机,但是都说 Finalizer 机制是不稳定且危险的,不推荐使用,这是为什么呢?今天我们来深入理解这个问题。学习路线图:1. 认识 Finalizer 机制1.1 为什么要使用 Finalizer 机制?Java 的 Finaliz...

JVM 系列(6)吊打面试官:为什么 finalize() 方法只会执行一次?
文章 2022-10-30 来自:开发者社区

JVM 系列(5)吊打面试官:说一下 Java 的四种引用类型

前言Java Reference 类型是与虚拟机垃圾回收机制密切相关的知识点,同时也是面试重要考点之一。 一般认为 Java 有四种 Reference(强引用 & 软引用 & 弱引用 & 虚引用),但是其实还有隐藏的第五种 Reference,你知道是什么吗?在这篇文章里,...

JVM 系列(5)吊打面试官:说一下 Java 的四种引用类型
文章 2022-10-30 来自:开发者社区

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

前言Java 中一切皆对象,同时对象也是 Java 编程中接触最多的概念,深入理解 Java 对象能够更帮助我们深入地掌握 Java 技术栈。在这篇文章里,我们将从内存的视角,带你深入理解 Java 对象在虚拟机中的表现形式。学习路线图:1. 对象在哪里分配?在 Java 虚拟机中,Java 堆和方...

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

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