随笔分类 -  Java源码分析

摘要:一、简介 BufferedInputStream会缓存一部分数据(默认8K),这个函数的作用就是读取更多的数据到缓存,必要的时候会扩大缓存的内容。在该类中有几个重要的标志位:markpos,pos,count 【markpos的作用,marklength区域内的数据表示需要保留的数据,也就是在重... 阅读全文
posted @ 2015-09-09 15:24 平林新袖 阅读(492) 评论(0) 推荐(0)
摘要:一、HashMap概述 HashMap 在家族中位置:实现了Map接口,继承AbstractMap类。HashMap 允许key/value 都为null.二、HashMap存储结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。在其内部维护一个Entry类型数组,... 阅读全文
posted @ 2015-07-13 13:16 平林新袖 阅读(352) 评论(0) 推荐(0)
摘要:java.nio.channels 中的接口和类。A channel represents an open connection to an entity such as a hardware device, a file, a network socket, or a program compon... 阅读全文
posted @ 2015-06-15 20:23 平林新袖 阅读(709) 评论(0) 推荐(0)
摘要:java.nio --- 定义了 Buffer 及其数据类型相关的子类。其中被 java.nio.channels 中的类用来进行 IO 操作的 ByteBuffer 的作用非常重要。 java.nio.channels----定义了一系列处理 IO 的 Channel 接口以及这些接口在文件系统和... 阅读全文
posted @ 2015-06-06 22:24 平林新袖 阅读(467) 评论(0) 推荐(0)
摘要:最近忙着一个小项目结题,故没能按时完成【一天一个类,一点也不累】,还好项目优秀,算是对自己一点点的安慰和鼓励。~~~今天要说的是HashSet既然是继承自Set,那么就必须有Set的一些属性,比如不能容许有相同(equals)元素的存在.阿门~~ 他也容许有null元素的存在。at most one... 阅读全文
posted @ 2015-04-29 21:03 平林新袖 阅读(253) 评论(0) 推荐(0)
摘要:我们的口号是:一天一个类,一点也不累~~再次回忆一下集合相关的类图。官方API上这样介绍这个接口:A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1 ... 阅读全文
posted @ 2015-04-23 20:05 平林新袖 阅读(161) 评论(0) 推荐(0)
摘要:我们的口号是,一天一个类,一点也不累 。。今天要讲的是---LinkedList首先,还是看看他的组织结构Class LinkedList java.lang.Object java.util.AbstractCollection java.util.Abs... 阅读全文
posted @ 2015-04-23 19:36 平林新袖 阅读(339) 评论(0) 推荐(0)
摘要:一天一个类,一点也不累。今天要说的是ArrayList的亲兄弟--Vector亲兄弟?看看“族谱”Class Vector java.lang.Object java.util.AbstractCollection java.util.AbstractLis... 阅读全文
posted @ 2015-04-20 20:07 平林新袖 阅读(280) 评论(0) 推荐(0)
摘要:继续我的小激动~~~1、看看构造一个ArrayList 有两种方式一个指定大小,一个不指定。我们知道他其实使用数组来实现了,数组肯定要有大小,那么他没指定大小,默认的是多少呢???追踪源码---开启万里追踪模式~~~ /** * Constructs an empty list with... 阅读全文
posted @ 2015-04-19 17:33 平林新袖 阅读(216) 评论(0) 推荐(0)
摘要:今天开始打算将JDK7种的一些类的源码分析一下,笔者认为了解源码就是了解其实现过程,这是非常重要的,而不是简单的记住方法的使用,关键是了解其思想和目的这才是重要的。所以笔者决定首先将从一些容器下手。【好欺负^_^】位于顶层的是Collection,这个是一个接口,就是“祖宗”啊~具体介绍可以参见AP... 阅读全文
posted @ 2015-04-19 16:55 平林新袖 阅读(275) 评论(0) 推荐(0)