JAVA ConcurrentHashMap 的实现

    技术2025-09-01  17

    1.java1.8之前采用分段锁Segment(默认分为16段)就行实现(底层还是数组+链表) 之后采用(数组+链表+红黑树)就行实现,并发控制采用CAS(compareAndSet,利用JNI来完成CPU指令的操作)+Synchronized

    2.ConcurrentHashMap和HashTable不能插入null键和null值

     

    Processed: 0.011, SQL: 9