随笔分类 - Java面试知识点小结
Java面试
摘要:JDK1.8中,对HashMap的hash算法和寻址算法有何优化? HashMap源码 1. hash(Object key)算法 Computes key.hashCode() and spreads (XORs) higher bits of hash to lower. Because the
阅读全文
摘要:ArrayList和LinkedList区别 答:Arraylist是一个可以改变大小的数组。当更多的元素加入到ArrayList中时,其大小将会动态的增长。内部的元素可以直接通过get与set方法进行访问,因为Arraylist本质上就是一个数组。同时,Arraylist它是线程不安全的(因为它在
阅读全文
摘要:前言 乐观锁和悲观锁问题,是出现频率比较高的面试题。本文将由浅入深,逐步介绍它们的基本概念、实现方式(含实列)、适用场景,以及可能遇到的问题面试官追问,希望能帮助你打动面试官。 一、基本概念 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。 乐观锁:乐观锁在操作数据时非常乐观、认为别人不
阅读全文

浙公网安备 33010602011771号