摘要: 初学Fielbeat 阅读全文
posted @ 2017-09-16 17:54 哎,起个名字真难 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Java 提供了我们两种读取控制台输入的方法: 一、传统方法 public class ReadConsoleOld { public static void main(String[] args) throws IOException { BufferedReader reader = new B 阅读全文
posted @ 2016-03-09 16:11 哎,起个名字真难 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、Java IO 体系结构图: Io体系分为字符流和字节流,InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串. 字符流处理的单元为2个字节的Un 阅读全文
posted @ 2016-03-08 16:10 哎,起个名字真难 阅读(522) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArraySet 也是JDK 为我们提供的 CopyOnWrite 容器的实现。CopyOnWriteArraySet 是基于CopyOnWriteArrayList 实现的,我们来看下他的源代码是如何实现的: private final CopyOnWriteArrayLis 阅读全文
posted @ 2016-03-03 11:04 哎,起个名字真难 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰 阅读全文
posted @ 2016-03-03 10:41 哎,起个名字真难 阅读(440) 评论(0) 推荐(0) 编辑
摘要: PriorityQueue java api给出的定义: 一个基于优先级堆的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取决于所使用的构造方法。优先级队列不允许使用 null 元素。依靠自然顺序的优先级队列还不允许插入不可比较 阅读全文
posted @ 2016-03-02 11:22 哎,起个名字真难 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,除了我们常用的List集合还存在Set 集合,Set集合中我们常用的有 HashSet 、TreeSet、LinkedHashSet。下面我们来看下他们底层的实现: 1、HashSet HashSet 底层是hash表结构的集合。 构造方法: public HashSet() { map 阅读全文
posted @ 2016-03-01 16:35 哎,起个名字真难 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Map集合,即我们常用的key-Value 集合,Map以键值对的形式来存储数据,我们常用Map集合有:HashMap,TreeMap,WeakHashMap,EnumMap,LinkedHahMap,HashTable。他们都是以key-Value键值对形式存储数据。 1、HashMap Hash 阅读全文
posted @ 2016-02-29 17:08 哎,起个名字真难 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: 正如我们在Java中的Collection和Map(一)中所看到的那样,我们经常使用的有ArrayList、LinkedList、Vector、Stack。这里不再累述它们的使用方法,这里主要是说一下他们的底层结构以及使用时机。 1、ArrayList 我们都知道ArrayList是我们经常使用的L 阅读全文
posted @ 2016-02-28 19:18 哎,起个名字真难 阅读(446) 评论(0) 推荐(0) 编辑
摘要: Collection继承体系结构图: Map继承体系结构图: 阅读全文
posted @ 2016-02-28 19:18 哎,起个名字真难 阅读(404) 评论(0) 推荐(0) 编辑