摘要: ##并发容器#####ConcurrentHashMap###ConcurrentHashMap和HashMap一样是一个哈希表但是它使用不同的锁策略,提供更好的并发性和可伸缩性。在ConcurrentHashMap之前程序使用一个公共锁同步每一个方法,严格限制只能有一个线程同时访问容器。而Conc... 阅读全文
posted @ 2015-07-29 19:22 lntea 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ##可见性##上一章中我们讨论过synchronized块可以阻塞执行以及确保操作执行中的原子化。因而往往存在这样一个误区,synchronized仅仅用来对操作进行原子化,设置操作执行的边界点。然而synchronized块还有一个重要的作用,内存可见性。简单的理解,即**一个线程修改了对象的状态... 阅读全文
posted @ 2015-07-29 16:51 lntea 阅读(3373) 评论(0) 推荐(0) 编辑