摘要: 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文
posted @ 2016-02-02 23:26 vn2015 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂 阅读全文
posted @ 2016-02-02 23:15 vn2015 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Java API中java.io.Serializable接口源码: 1 public interface Serializable { 2 } 类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都 阅读全文
posted @ 2016-02-02 20:57 vn2015 阅读(170) 评论(0) 推荐(0) 编辑
摘要: String结构 这个类结构很简单。。 /** The value is used for character storage. */ private final char value[]; /** The offset is the first index of the storage that 阅读全文
posted @ 2016-02-02 13:59 vn2015 阅读(242) 评论(0) 推荐(0) 编辑
摘要: PriorityQueue是一种什么样的容器呢?看过前面的几个jdk容器分析的话,看到Queue这个单词你一定会,哦~这是一种队列。是的,PriorityQueue是一种队列,但是它又是一种什么样的队列呢?它具有着什么样的特点呢?它的底层实现方式又是怎么样的呢?我们一起来看一下。 PriorityQ 阅读全文
posted @ 2016-01-31 21:58 vn2015 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前面讲了Stack是一种先进后出的数据结构:栈,那么对应的Queue是一种先进先出(First In First Out)的数据结构:队列。 对比一下Stack,Queue是一种先进先出的容器,它有两个口,从一个口放入元素,从另一个口获取元素。如果把栈比作一个木桶,那么队列就是一个管道。 是不是很容 阅读全文
posted @ 2016-01-31 21:45 vn2015 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 前面我们已经接触过几种数据结构了,有数组、链表、Hash表、红黑树(二叉查询树),今天再来看另外一种数据结构:栈。 什么是栈呢,我就不找它具体的定义了,直接举个例子,栈就相当于一个很窄的木桶,我们往木桶里放东西,往外拿东西时会发现,我们最开始放的东西在最底部,最先拿出来的是刚刚放进去的。所以,栈就是 阅读全文
posted @ 2016-01-31 21:17 vn2015 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口, 阅读全文
posted @ 2016-01-30 04:06 vn2015 阅读(143) 评论(0) 推荐(0) 编辑
摘要: TreeSet是一个有序的Set集合。既然是有序,那么它是靠什么来维持顺序的呢,回忆一下TreeMap中是怎么比较两个key大小的,是通过一个比较器Comparator对不对,不过遗憾的是,今天仍然不会讲Comparator,但是需要明白的是TreeSet要实现信息也必须依靠于Comparator接 阅读全文
posted @ 2016-01-30 03:43 vn2015 阅读(319) 评论(0) 推荐(0) 编辑
摘要: TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。 要了解什么是红黑树,就要了解它的存在主要是为了解决什么问题,对比其他数据结构比如数组,链表,Hash表等树这种结构又有什么优点。 1.二叉查询树、红黑树介绍 以下为个人理解,有误请拍砖。。。 下面我 阅读全文
posted @ 2016-01-28 23:11 vn2015 阅读(168) 评论(0) 推荐(0) 编辑