用的是SynchronizedMap这个方法,给HashMap我们手动加锁,它的源码自己做了一个Object,然后每次都是SynchronizedObject,严格来讲他和那个Hashtable效率上区别不大。 六、ConcurrentMap 接口 ConcurrentHashMap & ConcurrentSkipListMap ConcurrentHashMap是多线程里面真正用的,提高效率主要提高在读上面,由于它往里插的时候内部又...
shared_ptr的计数器底层是怎么实现的?(我不知道,面试官说没关系按照你自己的理解你会怎么设计,我就回答,用一个哈希表,存放资源地址和对应的指针) 那这个哈希表是全局的吗?是线程安全的吗?(是全局的,关于线程安全,我就说给他加锁) shared_ptr的循环引用问题怎么解决的?