摘要: ConcurrentHashMap是J.U.C包下著名的线程安全类。通常作为高并发情境下HashMap的替代工具。 我们都知道HashMap是支持Null Key 和 Null Value的,当遇到Null Key时,我们会将它hash到HashMap的内部Table[]的第0个位置去。 但是Con 阅读全文
posted @ 2020-01-14 17:47 碧落君 阅读(3951) 评论(0) 推荐(0) 编辑
摘要: 我们都知道在程序执行过程中,java虚拟机为了速率,有可能会产生重排序。拿最普通的初始化一个实例来讲。他的过程如下: (1)分配内存; (2)初始化实例; (3)将实例指向该内存。 但是由于重排序的特性,可能最终的执行方式是1->3->2。如此就会产生,还没有将实例中的变量初始化完毕,就已经分配了内 阅读全文
posted @ 2020-01-14 15:52 碧落君 阅读(637) 评论(0) 推荐(0) 编辑