摘要: 概要 这一章,我们对TreeMap进行学习。我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap。内容包括:第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK1.6.0_45)第4部分 TreeMap遍历 阅读全文
posted @ 2017-09-01 20:07 小猫慢慢爬 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 概要 前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JD 阅读全文
posted @ 2017-09-01 19:23 小猫慢慢爬 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其 阅读全文
posted @ 2017-09-01 15:33 小猫慢慢爬 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 概要 这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMa 阅读全文
posted @ 2017-09-01 04:09 小猫慢慢爬 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 概要 前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。 首先,我们看看Map架构。 如上图:(01) Map 是映射接口,Map中 阅读全文
posted @ 2017-09-01 02:02 小猫慢慢爬 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 概要 前面,我们学完了List的全部内容(ArrayList, LinkedList, Vector, Stack)。 Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、 阅读全文
posted @ 2017-09-01 01:47 小猫慢慢爬 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 概要 学完Vector了之后,接下来我们开始学习Stack。Stack很简单,它继承于Vector。学习方式还是和之前一样,先对Stack有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。内容包括:第1部分 Stack介绍第2部分 Stack源码解析(基于JDK1.6.0_45)第3部分 阅读全文
posted @ 2017-09-01 01:32 小猫慢慢爬 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 概要 学完ArrayList和LinkedList之后,我们接着学习Vector。学习方式还是和之前一样,先对Vector有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。第1部分 Vector介绍第2部分 Vector数据结构第3部分 Vector源码解析(基于JDK1.6.0_45) 阅读全文
posted @ 2017-09-01 01:27 小猫慢慢爬 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 概要 前面,我们已经学习了ArrayList,并了解了fail-fast机制。这一章我们接着学习List的实现类——LinkedList。和学习ArrayList一样,接下来呢,我们先对LinkedList有个整体认识,然后再学习它的源码;最后再通过实例来学会使用LinkedList。内容包括:第1 阅读全文
posted @ 2017-09-01 01:15 小猫慢慢爬 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒 阅读全文
posted @ 2017-09-01 00:30 小猫慢慢爬 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 概要 前面,我们已经学习了ArrayList。接下来,我们以ArrayList为例,对Iterator的fail-fast机制进行了解。内容包括::1 fail-fast简介2 fail-fast示例3 fail-fast解决办法4 fail-fast原理5 解决fail-fast的原理 转载请注明 阅读全文
posted @ 2017-09-01 00:17 小猫慢慢爬 阅读(266) 评论(0) 推荐(0) 编辑