JAVA八股文
文章平均质量分 52
TangBoBoa
这个作者很懒,什么都没留下…
展开
-
Spring事务失效场景详解
Spring事务失效场景详解。原创 2023-04-27 18:05:04 · 135 阅读 · 0 评论 -
HashMap和HashTable区别
HashMap和HashTable区别。原创 2023-04-27 17:55:33 · 99 阅读 · 0 评论 -
HashMap的底层实现原理详解,JAVA八股文
HashMap底层数据结构在Java8之前是数组+链表的形式,在java8之后是数组+链表+红黑树的形式;当创建时默认长度为0,调用put方法时长度会进行首次扩容长度为16,当我们里面的元素个数/总容量超过默认负载因子0.75时就会进行扩容,每次扩容2倍;当添加对象时首先会对key进行hashCode()运算,再调用HashMap的hash()方法进行二次哈希,最后在通过取模数组长度计算出桶下标,如果当前下标内容为空则直接添加,不为空时则判断key的hashCode()原创 2023-04-27 17:45:58 · 666 阅读 · 0 评论