- 博客(9)
- 收藏
- 关注
原创 一些面试题
若指定了初始值,那么HashTable会直接使用给出的大小,而HashMap会将其扩充为2的幂次方大小,当链表长度大于阈值(默认为8)时,将链表转换为红黑树(将链表转换为红黑树前会进行判断,如果数组长度小于64,就会先进行扩容,而不是进行转换)。答:1.JDK1.8后,currenthashmap和hashmap在结构上使用数组+链表+红黑树的组合实现,而hashtable和之前的JDK1.7相同,使用数组+链表的形式。如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中。
2024-04-28 12:51:33
342
原创 Sychronized的偏向锁、轻量级锁、重量级锁,以及其与ReentrantLock的区别。
Sychronized的偏向锁、轻量级锁、重量级锁,以及其与ReentrantLock的区别。
2022-11-30 19:28:00
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人