所以 ConcurrentHashMap 扩容的时候,线程 A 先 put(a,b),线程 B 后 get(a),线程 B 获得的结果会是 null?
資深大佬 : Newyorkcity 2
网上的资料上说扩容时 get 操作走旧表并不阻塞,但 put 操作阻塞,故有此问。
多谢
大佬有話說 (6)
多谢
就是说如果 get() 的同时也在 put(),那么 get() 出来的值就是旧值(或者 Null )。