
Java
文章平均质量分 90
可爱的小BUG
本人为一名大三在校学生,对Java感冒的同学可以关注一起进步
展开
-
面试针对复习——HashMap源码解析
HashMap简介哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,这种数据结构提供了键(key)和值(value)的映射关系,时间复杂度接近于O(1)。HashMap 就是一个哈希表,它存储的内容是键值对(key-value)映射HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的HashMa原创 2021-06-08 11:31:42 · 154 阅读 · 0 评论 -
面试针对复习——Java容器集合经典面试题集
概述类面试题1. 请说一下Java容器集合的分类,各自的继承结构Java集合分为两大类:Collection 和 MapCollection集合Map集合2. 请谈一谈Java集合中的fail-fast和fail-safe机制fail-fastfail-fast也就是 “快速失败”,它是Java集合的一种错误检测机制。当多个线程对集合进行结构上的改变的操作时,有可能会产生fail-fast机制。假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线原创 2021-06-08 11:30:03 · 187 阅读 · 0 评论 -
面试针对复习——反射
Java反射机制概述反射定义Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法,加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射示意图:动态语言 & 静态语言动态语言是一原创 2021-06-08 11:27:25 · 235 阅读 · 0 评论 -
阿里面试官用HashMap把我问倒了
本人是一名大三学生,最近在找暑期实习,其中也面试过两次阿里,一次菜鸟网络部门、一次网商银行部门,当然我都失败了,同时也让我印象很深刻,因此记录了其中一些面试心得,我觉得这个问题很值得分享,因此分享给大家,同时我在B站也录制了相应的视频,地址:https://www.bilibili.com/video/BV1ZA411G7uc你能说一下HashMap的实现原理吗?对于这个问题,我当时觉得这个问题太小菜一碟了,于是照着自己之前准备的开始巴拉巴拉介绍HashMap,当我说到哈希冲突时,面试官打断了我,问.原创 2021-06-08 11:19:33 · 258 阅读 · 1 评论