看看这些被你遗忘的java核心基础面试题,你还记得多少?
前言: 请各位不要一直刷框架、刷源码大型项目了....................... 今年面试频繁失败的原因在哪儿?败就败在那些年被你遗忘的基础题上面了. 针对最常见、最常问的java面试题,我想这些你是必须要掌握的 不说精准,但是可以参考下,看那些是你掌握了,看一眼就知道原理及解决方案.可以查缺补漏看看. Java集合22题(基础) ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是什么? Hashmap 什么时候进行扩容呢? List、Map、Set 三个接口,存取元素时,各有什么特点? Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是 equals()? 它们有何区别? 两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对? heap 和 stack 有什么区别。 Java 集合类框架的基本接口有哪些? HashSet 和 TreeSet 有什么区别? HashSet 的底层实现是什么? LinkedHashMap 的实现原理? 为什么集合类没有实现