![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
qq_35632702
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap实现原理
从JDK1.5开始就出现了ConcurrentHashMap类用来解决HashMap非线程安全这个问题,虽然之前已经有HashTable的存在,但是因为他是使用synchronized锁住整个Hash表的,这样会带来很多性能上的不足,而ConcurrentHashMap将锁粒度细化,因此效率上相对来说更优,他的实现原理是这样的:一个ConcurrentHashMap由多个Segment组成,每一个...转载 2018-03-09 09:54:19 · 110 阅读 · 0 评论 -
Java异常try里面有return,finally代码会执行吗
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?肯定会执行。finally{}块的代码只有在try{}块中包含遇到System.exit(0);之类的导致Java虚拟机直接退出的语句才会不执行。当程序执行try{}遇到return时,程序会先执行return语句,但并不会立即返回——也就是把return...转载 2018-03-15 18:36:13 · 5442 阅读 · 0 评论