该文被密码保护。 阅读全文
posted @ 2022-12-13 21:26
多测师_树哥
阅读(27)
评论(0)
推荐(0)
摘要:
hashmap不是线程安全的,有提供两种方法让hashmap支持线程安全方法一:通过Collections.synchronizedMap()返回一个新的map,这个新的map是线程安全的,要求大家习惯基于接口编程,返回的不是hashmap而是map的实现特点:通过Collections.synch 阅读全文
posted @ 2022-12-13 18:03
多测师_树哥
阅读(50)
评论(0)
推荐(0)
摘要:
一、hashMap的底层实现hashmap的底层结构在jdk1.7之前是数组+链表,但是在jdk1.8以后,其变成了数组+链表+红黑树,这个操作会加快在链表时候的查询速度。当链表的长度大于8 的时候,链表就会变为红黑树,而当长度小于6的时候,会从红黑树变回链表。这里又有一个问题:为什么是8 和 6 阅读全文
posted @ 2022-12-13 17:57
多测师_树哥
阅读(148)
评论(0)
推荐(0)
摘要:
一、什么是ConcurrentHashMapConcurrentHashMap和HashMap一样,是一个存放键值对的容器。使用hash算法来获取值的地址,因此时间复杂度是O(1)。查询非常快。同时,ConcurrentHashMap是线程安全的HashMap。专门用于多线程环境。 二、Concur 阅读全文
posted @ 2022-12-13 17:46
多测师_树哥
阅读(129)
评论(0)
推荐(0)

浙公网安备 33010602011771号