concurrentHashMap 到底采取了什么措施使得它比synchronized(HashMap)好

免锁容器背后的通用策略: 1使用Lock机制 而不是synchronized 2 对容器的修改可以与读取操作同时发生,只要读取者只能看到完成修改的结果即可。(volatile) 3 修改是在容器数据结构的某一部分的一个单独副本上执行的,这样就能避免锁住整个容器 Java Memory Model中,Memory分为两类, main memory和working memory,main memory
相关文章
相关标签/搜索