Java面试
山禾说
胸中有沟壑,眼里存山河
展开
-
面试官:五年经验,我不问问反射说不过去吧?
1. 反射是什么?反射是一种机制,是一种能力,是指JVM在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都能够调用他的任意方法和属性。2. 反射的原理?如果你对 JVM 的类加载机制有所了解(这里不了解也没关系),就会知道,类在编译的时候,会生成一个 .class 文件,当类被使用的时候,这个 class 文件就会被读取并被载入到虚拟机中,生成对应类型的 Class 对象,这个被创建出的 Class 对象中就包含了我们原本的类中一切信息,通过这个对象,我们就可以去获取原创 2020-11-13 09:27:41 · 402 阅读 · 0 评论 -
面试官:注解五问你怕了吗?
1. 注解是什么首先,我们先来康康注解在百度百科上的解释而在 Java 中,简单通俗的讲,就是一个标签,对类、方法、变量的一个解释说明,在早些年,我们通常使用 xml 去对我们的代码进行增强的解释,但是格式繁杂,代码可读性差,维护起来很困难,在 Java SE 5.0 以后,注解的出现为这种情况得到了改善,越来越多的开源项目开始使用注解,抛弃了 xml 。xml 就像一段代码的补充解释和说明,是一段单独的文档,比如我们 Spring 项目中使用 xml 配置 Bean 的作用域,而注解是写在代码旁边原创 2020-11-03 09:39:31 · 341 阅读 · 0 评论 -
面试官:对象可能会迟到,但它永远不会缺席
问题一:简单聊一下关于你对Object的理解在 Java 中,只有基本数据类型不是对象,比如,数值,布尔和字符类型的值都不是对象。而其余的数据类型都是继承自一个名为Object的类,这个类是所有类的始祖,每个类都是由Object类扩展而来。如果一个类继承自Object类,我们可以将extends Object给省略掉,如果在一个类的定义中没有明确的指出哪个是它的父类,那么Object类就认为是这个类的父类。=问题二:Object类中有一个registerNatives方法,对此你了解多少?从方法的原创 2020-08-17 09:01:51 · 295 阅读 · 0 评论 -
【两万字】面试官:听说你很懂集合源码,接我二十道问题!
【高能预警】:两万字长文,建议先收藏再看,深度源码分析,二十个问题带你一网打尽集合面试。原创 2020-06-28 08:40:56 · 13123 阅读 · 13 评论 -
面试官:十问泛型,你能扛住吗?
问题一:为什么需要泛型?答:使用泛型机制编写的代码要比那些杂乱的使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性,也就是说使用泛型机制编写的代码可以被很多不同类型的对象所重用。问题二:从ArrayList的角度说一下为什么要用泛型?答:在Java增加泛型机制之前就已经有一个ArrayList类,这个ArrayList类的泛型概念是使用继承来实现的。public class ArrayList { &nbs原创 2020-06-22 08:27:35 · 6326 阅读 · 6 评论 -
面试官:面向对象都不会?收拾收拾回去吧
2020年6月13日 多云转暴雨⛈️I'm sad,tired,negative,powerless,miss,lonely fine :)那你回去等通知吧面试官:我看你简历上说,你的主要编程语言是Java,偶尔也用Python,那么你可以说一下这两个的相同点在什么地方吗?山禾:它们都是高级程序设计语言,都是面向对象的语言。面试官:那你讲讲你是怎么理解面向对象的吧。山禾:emmm。。封装,继承,多态是面向对象的三大特征。面试官:还有其他要补充的吗?山禾:没了面试官:那你回去等通知吧。原创 2020-06-15 08:35:42 · 1255 阅读 · 9 评论