na认真笔记,认真学习基础了,遇到了真的颇有用那种

HashMap 

一、数组和链表实现java

二、java8增长了红黑树实现,链表节点数超过8变成红黑树,提升了查询效率数组

ConcurrentHashMap 

一、高并发时使用,拥有HashMap 全部特色缓存

ConcurrentSkipListMap

一、能够跳着查找,链表上每一个节点记录的不少,查询时在本身节点上比较下大小,定位就很快了安全

volatile 

一、多个线程能够同步操做并发

二、可是:每一个线程都是直接取的内存,不会从本身缓存里取高并发

三、性能高些,原子性无法保证了性能

synchronize

一、多个线程不能一块儿操做了,只能等别人用完你才能用spa

二、性能低些,安全得多线程

transient

加上了,就不参与序列化ip

相关文章
相关标签/搜索