吐槽 今天看到别人说的一句话感触蛮深的一个人把时间用到哪里,他的成就在那里 自己最近真的蛮浮躁的,对自己的能力莫名其妙的错误估计,但实际上自己的真实的水平什么的自己还是要有点B数,既然选择这条路的话,还是好好的自己一步一…
分类:java集合源码分析
java基础解析系列(十)---ArrayList和LinkedList源码及使用分析
java基础解析系列(十)—ArrayList和LinkedList源码及使用分析 目录 java基础解析系列(一)—String、StringBuffer、StringBuilder java基…
java 中的集合(十) LinkedHashSet源码分析
LinkedHashSet实现了Set接口,由记录顺序的哈希表(实际上是一个LinkedHashMap实例,LinkedHashMap参考:链接)支持。相比HashSet,它记录了set的顺序。LinkedHashSet…
[转载] Java线程池框架源码分析
转载自http://www.linuxidc.com/Linux/2014-11/108791.htm 相关类Executor,Executors,AbstractExecutorService,ExecutorServ…
HashMap
HashMap源码分析 package java.util; import java.io.*; public class HashMap<K,V> extends AbstractMap<K,V>…
聊聊 JDK 阻塞队列源码(ReentrantLock版)
项目中用到了一个叫做 Disruptor 的队列,今天楼主并不是要介绍 Disruptor 而是想巩固一下基础扒一下 JDK 中的阻塞队列,听到队列相信大家对其并不陌生,在我们现实生活中队列随处可见,最经典的就是去银行办…
Java集合源码分析之Map(二):接口SortedMap
由于乱序的数据对查找不利,例如无法使用二分法等降低算法的时间复杂度,如果数据在插入时就排好顺序,查找的性能就会提升很多。So…
java核心之集合框架——HashMap源码分析
——每天的寥寥几笔,加持下去,将会是一份沉甸甸的积累。 源码分析第一篇先讲HashMap。 首先,明白HashMap分成Hash即hash表的数据结构,Map即Key-Value结构的值,然后就是将Key-value的值…
java 中的集合(十一) TreeSet源码分析
TreeSet实现了Set接口,由按照规则排序的键值对(实际上是一个TreeMap实例,TreeMap参考:链接)支持。相比HashSet,TreeSet在任何时刻都会保证所有元素按照规则排序。TreeSet默认情况不允…
Java源码分析之ArrayList
ArrayList是以数组为基准的容器类,和LinkedList(链表)正好相反。因而ArrayList拥有更好的查找性能,增删操作则差一些。ArrayList封装了对于常规数组的操作,同时可以自动扩展容量。 下面对Ar…
Java集合类源码分析汇总
Java集合类基础:http://www.cnblogs.com/hzmark/archive/2012/12/17/CollectionBase.html ArrayList源码分析:http://www.cnblog…
java源码-HashMap源码分析
这次开始分析JDK8中的HashMap源码。 首先理解HashMap中几个关键变量, TREEIFY_THRESHOLD 链表转换红黑树扩容值 table 数组+链表+红黑树 size 当前存储数…