
2.1 HashMap
............................................................................................................................
47
(1) hashMap 的原理
.......................................................................................................
47
(3) get
.........................................................................................................................
48
(4)HashMap 的 put 方法源码
..................................................................................
48
(5)HashMap 问题 jdk1.8 优化
................................................................................
49
7.Hashmap 中的 key 可以为任意对象或数据类型吗?
...........................................
50
2.2 CurrentHashMap
...............................................................................................................
51
0. JDK1.7 ConCurrentHashMap 原理
.........................................................................
51
1. JDK1.7 Get
....................................................................................................................
52
2. JDK1.7 PUT
................................................................................................................
54
3. JDK1.7 Remove
............................................................................................................
56
4.JDK1.7 & JDK1.8 size()
..................................................................................................
57
5.JDK 1.8
...........................................................................................................................
57
6.JDK1.8 put
...................................................................................................................
58
7. JDK1.8 get 方法
...........................................................................................................
60
8. rehash 过程
..................................................................................................................
60
2.3 . Hashtable
.........................................................................................................................
60
0.参数
...............................................................................................................................
60
1.put
..................................................................................................................................
61
2.get
..................................................................................................................................
61
3.Remove
........................................................................................................................
62
4.扩容
................................................................................................................................
62
2.4 hashtable 和 hashmap 的区别
.........................................................................................
63
2.5 HashMap 和 ConCurrentHashMap 区别
.....................................................................
63
2.6 ConcurrentHashMap 和 HashTable 区别
........................................................................
63
2.7 linkedHashMap
...............................................................................................................
64
2.8 Linkedhashmap 与 hashmap 的区别
.............................................................................
64
2.9 HashSet
...............................................................................................................................
64
2.10 hashmap 与 hashset 区别
..............................................................................................
65
2.11 Collections.sort 内部原理
..............................................................................................
66
2.12 hash 算法
.........................................................................................................................
67
2.13 迭代器 Iterator Enumeration
........................................................................................
68
2.14 LIST ArrayList,LinkedList 和 Vector 的区别和实现原理
.........................................
68
2.15 快速失败(fail-fast)和安全失败(fail-safe)
....................................................................
70
三 锁 volatile synchronized Lock ReentrantLock AQS CAS
.......................................................
71
3.1 .volatile 和 synchronized
.................................................................................................
71
3.1.1 Volatile 与 synchronized 区别
............................................................................
73
3.1.2 Volatile
.....................................................................................................................
73
3.1.3 Synchronized 原理
.................................................................................................
73
3.2 CAS
...................................................................................................................................
76
3.3 可重入锁 ReentrantLock
................................................................................................
76
1.5.3 乐观锁和悲观锁 阻塞锁,自旋锁,偏向锁,轻量锁,重量锁。公平锁 非公
平锁
...................................................................................................................................
76