为何HashMap使用红黑树而不使用AVL树

在Jdk1.8版本后,Java对HashMap作了改进,在链表长度大于8的时候,将后面的数据存在红黑树中,以加快检索速度。web 那么不少人就有疑问为何是使用红黑树而不是AVL树,AVL树是彻底平衡二叉树阿?数据结构 最主要的一点是:svg 在CurrentHashMap中是加锁了的,其实是读写锁,若是写冲突就会等待, 若是插入时间过长必然等待时间更长,而红黑树相对AVL树他的插入更快!.net
相关文章
相关标签/搜索