https://blog.csdn.net/u013637594/article/details/81866582
linkedHashmap:https://www.jianshu.com/p/8f4f58b4b8ab
java8 开始: hashmap默认按存储顺序排序, hashmap 当链表长度大于8时,为了缩短链表,采用红黑树开始存储,即treemap的方式存储
LinkedHashMap中支持两种存储方式:1 按插入顺序存储(map.get(key)不会改变顺序) 2 按访问顺序存储(map.get(key) 会将Entry(key,value)移动到链表的末尾)
在LinkedHashMap中,最新访问的key, 会移到链表的结尾, 最近最少被访问的数据,放到列表的表头