![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java源码
hxwab
这个作者很懒,什么都没留下…
展开
-
源码剖析sun.misc.Unsafe && Compare And Swap(CAS)操作
原文链接: 点击打开链接 转载自:http://blog.csdn.net/liupeng900605/article/details/7825286;特别感谢! 首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将转载 2016-04-14 09:17:07 · 555 阅读 · 0 评论 -
Java集合概要
Java集合主要分为三种类型:Set、List 、Map,其中Set和List均实现了Collection接口,Map为单独的一类接口。 其接口主要实现和继承关系如下: Collection ├List │├LinkedList (底层是双向链表实现) │├ArrayList (底层为对象数组,容量默认为10,扩容1.5,即每次增长原来的0.5倍) │└Vector(底层为对象数原创 2017-05-01 22:00:58 · 276 阅读 · 0 评论 -
Java集合框架之Map接口(上)
Map接口主要借助了hash的思想,以hash表键值对的形式存储,键用于hash定位,具有极高的效率。其接口主要实现类如下: Map ├Hashtable(基本同hashMap,默认为11,只不过hashtable为线程安全的,不允许有null值,put, get 都加锁) ├HashMap(Entry链表+数组,默认容量为16,负载因子为0.75;长度大于n*16*0.75则容量增大一原创 2017-05-08 22:54:19 · 298 阅读 · 0 评论