什么是NoSql?从表面上可以理解成,存储在数据库中的并不是一条条的数据,而是一个个Map对象。 NoSql在Android上应用得不多,Paper是目前刚出现的性能比较好而且比较小巧的一款。翻翻源代码,分析一下他的原理…
分类:java集合源码分析
PriorityQueue源码分析
PriorityQueue其实是一个优先队列, 和先进先出(FIFO)的队列的区别在于,优先队列每次出队的元素都是优先级最高的元素。那么怎么确定哪一个元素的优先级最高呢,jdk中…
Java线程池 源码分析
1、个人总结及想法: (1)ThreadPoolExecutor的继承关系? ThreadPoolExecutor继承AbstractExectorService,AbstractExecutorService 实现 E…
【转】【java源码分析】Map中的hash算法分析
全网把Map中的hash()分析的最透彻的文章,别无二家。 2018年05月09日 09:08:08 阅读数:957 你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHash…
Java中集合类源码分析(1)-----Iterable和Iterator源码分析
怀着庄严而圣神的心情,今天打开了Java8的源码.以前用了不少集合内的东西,但也只是会用(当然还有许多不知道的),对于一些集合的选择,原理实现是不求甚解的,也看了不少介绍其结构层次,所以今天决定自己来研读研读.新手轻喷……
Java并发包中CyclicBarrier的源码分析和使用
CyclicBarrier的介绍和源码分析 CyclicBarrier的字母意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫做同步点)时被阻塞,直到最后一个线程到…
Java集合框架成员之LinkedList类的源码分析(基于JDK1.8版本)
LinkedList类实现了List接口以及Deque接口,并且是双向链表的实现版本;LinkedList类实现了所有可选的列表操作,并且允许添加包括null元素在内的所有的元素; LinkedList类中的所有操作都可…
<原创> JAVA ArrayList源码分析(基于JDK7)
ArrayList:动态数组。提供了数组的一系类操作,包括增删取存等。下面将对ArrayList的实现源码进行分析。 ArrayList类中的成员变量: //这个类实现序列化的接口,也就是类的对象是可序列化的 //序…
Java的LinkedList底层源码分析
首先我们先说一下,源码里可以看出此类不仅仅用双向链表实现了队列数据结构的功能,还提供了链表数据结构的功能。
Java中String、StringBuilder、StringBuffer常用源码分析及比较(一):String源码分析
String: 一、成员变量: /** The value is used for character storage. */ private final char value[]; /** Cache the hash…
java 中的集合(十六) Properties源码分析
Properties继承自Hashtable。但主要不是用作普通散列表,因为散列表已经有了更好的替代(如HashMap)。 Properties是对配置文件的映射,使用时一般不调用父类中过时的方法,而仅仅使用体现Prop…
Java 集合系列(18):HashSet源码分析
写的不错,直接引用:https://blog.csdn.net/sugar_rainbow/article/details/68257208