摘要: HashMap 不是线程安全的 HashTable,concurrentHashMap 是线程安全 HashTable 底层是所有方法都加有锁(synchronized) 所以操作起来效率会低 concurrentHashMap 底层是分断锁(根据自定的hashcode算法生成的对象来获取对应has 阅读全文
posted @ 2018-04-02 11:29 渴望成为大神的菜鸟 阅读(271) 评论(0) 推荐(0) 编辑
摘要: vector和arrayList一样底层实现原理也是数组 区别: vector是同步的也就是线程安全的[因为vector里面的某些方法用了synchronized 关键字修饰,比如removeAll(),addAll(),equals(),Iterator()等方法被修饰] 部分源码 /** * I 阅读全文
posted @ 2018-04-02 10:50 渴望成为大神的菜鸟 阅读(245) 评论(0) 推荐(0) 编辑