JDK Source
江无羡
Life is full of surprises !
展开
-
Java 学习系列:ArrayList 的实现原理
1 . ArrayList概述: ArrayList继承了AbstractList并且实现了List,RandomAccess,Cloneable,java.io.Serializable接口;原创 2016-03-24 18:20:30 · 634 阅读 · 0 评论 -
Java 学习系列:LinkedList 的实现原理
1 . LinkedList概述: LinkedList继承了AbstractSequentialList并且实现了List,Deque, Cloneable,java.io.Serializable接口;原创 2016-03-25 17:29:13 · 765 阅读 · 0 评论 -
Java 学习系列: Hashtable的实现原理
Hashtable概述: Hashtable继承了Dictionary(已经不提倡继承此类了),然后实现了Map接口,可以执行Map所含的所有方法,并且允许Null key和Null值;原创 2016-04-01 14:49:25 · 888 阅读 · 0 评论 -
Java 学习系列: IO相关的BIO,NIO与AIO
介绍: 操作系统的IO指其内部与外界的交互(Input/Output),网络IO通常是使用某种网络协议(TCP/IP,UDP/IP,etc)监听计算机的端口,进而实现数据交互。 进行IO操作,通常包括1)发起IO请求(应用程序层面,检查IO设备的就绪状态) 2)执行IO操作原创 2016-05-24 17:41:40 · 773 阅读 · 0 评论 -
Java 学习系列:ByteBuffer
ByteBuffer是Java系统提供的用于字节缓冲区之用的一个基于堆外内存实现的数据结构。在NIO中,无论是读取数据还是写入数据都需要经过ByteBuffer缓冲区做一次中转原创 2016-06-01 18:39:02 · 1174 阅读 · 0 评论 -
Java 学习系列:ConcurrentHashMap 的实现原理
在jdk并发包下面的ConcurrentHashMap类是一个支持多线程并发访问的集合类数据结构体; 支持多种方式的并发检索与更新操作. 包含containsKey, containsValue, remove, forEach等;原创 2017-02-15 15:56:37 · 586 阅读 · 0 评论 -
Java 学习系列:HashMap 的实现原理
1 . HashMap 概述: Hash 表实现了Map接口,可以执行Map所含的所有方法,并且允许Null key和Null值;(HashMap和Hashtable是大部分是相同的,除了前者是非同步的且允许Null对象!)HashMap是无序的,它并不保证元素的顺序随着时间变化而不变。原创 2016-03-30 18:36:37 · 507 阅读 · 0 评论