![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
常见面试问题解答
文章平均质量分 91
常见面试问题解答
孤丨焰
萌新一枚
展开
-
如何完美解答面试问题——请简述一下垃圾回收机制?
垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。原创 2021-03-27 10:38:18 · 501 阅读 · 1 评论 -
Java并发面试题总结
前言大家好,我是孤焰。我是一名大三在校大学生,目前也在准备春招实习的事情,在复习的过程中整理出一些笔记,现在分享给大家,希望大家可以一起进步,哪里还有不足的地方希望大家指出,我会积极改进的。简述线程、程序、进程的基本概念。以及他们之间关系是什么?线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也原创 2021-02-02 21:12:02 · 240 阅读 · 3 评论 -
如何完美解答面试问题——深拷贝和浅拷贝的区别
大家好,我是孤焰。今天要谈一谈在面试过程中可能被面试官提到的一个问题——深拷贝和浅拷贝的区别?由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。最近由于多门考试临近,所以博文更新速度可能会慢一些,希望大家谅解。 在 Java 中,除了基本数据类型(元类型)之外,还存在 类的实例对象 这个引用数据类型。而一般使用 = 号做赋值操作的时候。对于基本数据类型,实际上是拷贝的它的值,但是对于对象而言,其实赋值的只是这个对象的引用,将原对象的引用传递过去,他们实际上还是指向的同一个对.原创 2020-11-29 14:47:14 · 913 阅读 · 0 评论 -
如何完美解答面试问题——Java的自动拆箱装箱与缓存机制
大家好,我是孤焰。今天要谈一谈在面试过程中可能被面试官提到的一个问题——Java的自动拆箱装箱与缓存机制?由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。最近由于多门考试临近,所以博文更新速度可能会慢一些,希望大家谅解。1.基本类型与包装类型 我们知道,Java有8大基本数据类型,分别为byte 、short、int、long、float、double、char、boolean。 我们在实际开发中,除了使用到数据的值之外,还会涉及到对数据的操作。根据“面向对象”编程的.原创 2020-11-19 16:16:11 · 491 阅读 · 2 评论 -
如何完美解答面试问题——一文搞懂Java中的intern()函数
大家好,我是孤焰。今天这篇文章仍然算在面试问题解答的系列中,但是要谈一道笔试难题——Java中intern()函数?1.intern()函数是做什么的? intern()函数:intern()函数是String对象的一个成员方法,调用intern()函数会返回该字符串在字符串常量池(StringTable)中的地址引用。2.intern()详细介绍 intern()函数的功能:s.intern()调用时(s为String类型,例如String s = new String(“1”)),inte.原创 2020-11-07 19:57:38 · 2028 阅读 · 2 评论 -
如何完美解答面试问题——双亲委派机制及作用
大家好,我是孤焰。今天要谈一谈在面试过程中几乎被每个面试官都会提到的一个问题——java中双亲委派机制及作用? 由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。1.什么是双亲委派机制 当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。2.类加载器2.1 什么是类加载器 类加载器是jre的一部分,负责动态将类添加到Java虚拟机。2.2 类加载器的分类 类加载器分.原创 2020-10-28 11:52:20 · 2486 阅读 · 2 评论 -
如何完美解答面试问题——HashMap的扩容机制(JDK1.7)
大家好,我是孤焰。今天要谈一谈在面试过程中几乎被每个面试官都会提到的一个问题——HashMap的扩容机制是什么? 由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。HashMap的扩容机制什么是扩容(resize)?什么时候扩容?扩容的过程!...原创 2020-09-21 23:02:37 · 3400 阅读 · 2 评论 -
如何完美解答面试问题——hashCode()如何设计
大家好,我是孤焰。今天要谈一谈在面试过程中几乎被每个面试官都会提到的一个问题——hashCode()如何设计?由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。哈希函数的设计1.什么是哈希函数? 哈希函数(Hash Function),也称为散列函数,给定一个输入x,它会算出相应的输出H(x)。 这个H(x)相当于哈希表中的“键“,是哈希表中数组的索引值。2.哈希函数的普遍设计方法 “键”通过哈希函数得到的“索引”分布的越均匀越好,这样发生的哈希冲突的几率越低。2..原创 2020-09-20 23:14:43 · 765 阅读 · 0 评论 -
如何完美解答面试问题——HashMap和HashSet的区别
大家好,我是孤焰。今天要谈一谈在面试过程中几乎被每个面试官都会提到的一个问题——HashMap和HashSet的区别是什么? 由于我也是刚刚学习编程的小白,所以此篇博文将参考了多篇博文,最后总结而成。1.什么是HashMap?1.1什么是HashMap? HashMap是存储Key-Value键值对的集合,每个键值对也叫做Entry,这些Entry分散存储在一个数组中,这个数组可以称是HashMap的主干。 HashMap中的每一个元素的初始值都是NULL,且默认数组长度是16HashM.原创 2020-09-07 22:27:04 · 1306 阅读 · 0 评论