![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
菜鸟庄稼汉子
这个作者很懒,什么都没留下…
展开
-
java之synchronized与lock
最近在读《java并发编程实践》这本书,更加深入的了解了内部锁(synchronied)与显示锁(lock)的区别。以前以为java 5.0出来的lock是来替代synchronied的,其实不然,看下面《java并发编程实践》的一段话。 1,内部锁相比于显示锁仍然具有很大的优势。这个标示更为人们所熟悉,也更简洁,而且很多现有的程序已经在使用内部锁了------混合这两...原创 2016-03-09 17:41:26 · 155 阅读 · 0 评论 -
什么情况下用ConcurrentHashMap
很多同事都了解了HashMap和ConcurrentHashMap的原理,并且也看了两个类的源码,但是还是不知道在什么情况下使用ConcurrentHashMap。1,在多线程并发向HashMap中put数据时,就需要把HashMap换成ConcurrentHashMap。(原因为并发向HashMap中put数据会出现死循环,导致CPU使用率暴增。参考参考:http://mailina...原创 2016-03-28 15:53:48 · 1598 阅读 · 0 评论