Java中的阻塞队列接口BlockingQueue继承自Queue接口。 BlockingQueue接口提供了3个添加元素方法。 3个删除方法。 常用的阻塞队列具体类有ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、Linke ...
分类:
数据库 时间:
2017-04-08 13:36:59
阅读次数:
276
匿名内部类,类比于前面我们学过的匿名对象... 匿名内部类,就是内部类的简化写法,前提是存在一个类或者接口,这里的类可以是具体类,也可以是抽象类... 格式:new 类名或者接口名(){重写方法;} 本质是什么呢?是一个继承了该类或者实现了该接口的子类匿名对象... 下面看匿名内部类的格式... p ...
分类:
其他好文 时间:
2017-04-06 15:32:02
阅读次数:
155
设计模式的定义是:所谓设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码的可靠性。 设计模式根据其目的来分类的,可分为创建型、结构型、行为型模式。根据课本P53分类表重新绘制如下: 解释器模式 模板方法模式 抽 ...
分类:
其他好文 时间:
2017-04-04 18:55:28
阅读次数:
212
创建型模式是为了隔离客户程序与具体类型实例化的依赖关系,通过将实例化职责委托他方法对象的方法,保证客户程序(或外部系统)获得期望具体类型实例的同时不必发生直接的引用。 概念: 工厂方法是整个创建型模式中最为典型的、也是最具启发效果的,它告诉我们使用一个变化频率比较高的类不比忙着new(),而是要依赖 ...
分类:
其他好文 时间:
2017-04-01 12:36:45
阅读次数:
174
接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承具体类。抽象类中可以有静态的main方法。 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数。 答案很明确,可以继承。其实从Object就是个实 ...
分类:
编程语言 时间:
2017-03-30 17:18:57
阅读次数:
157
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Meth ...
分类:
其他好文 时间:
2017-03-30 11:49:09
阅读次数:
148
原文地址 : 抽象工厂模式 抽象工厂模式算是工厂相关模式的终极形态 定义: 为创建一组相关或相互依赖的对象提供一个接口, 而且无需指定他们的具体类 跟工厂模式的区别就是 工厂也有个接口规范 那就是List接口, 它在iterable的基础上, 扩展一个创建产品的方法 其中的iterator() 与l ...
分类:
其他好文 时间:
2017-03-29 12:31:55
阅读次数:
174
本文也同步发表在我的公众号“我的天空” 首先我们先思考一下,执行下列语句分别会显示什么? alert(typeof(Array)); alert(typeof(Array())); 我们进入正题! 在JS中任何变量都是有其数据类型的,而通过typeof()我们可以获得该变量的具体类型,我们看以下这段 ...
分类:
其他好文 时间:
2017-03-22 16:34:46
阅读次数:
169
1,目标: 通过反射取得类的全部接口, 取得类所继承的父类 取得类全部构造方法 通过反射取得类的全部方法 通过反射取得一个类的全部属性。 具体类型 反射的深入-取得类的结构 要想通过反射取得类的结构,需要使用接口:java.lang.reflect包中的以下类: 1,Constructor:表示类的 ...
分类:
其他好文 时间:
2017-03-19 10:45:05
阅读次数:
154
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父 ...
分类:
编程语言 时间:
2017-03-17 14:57:53
阅读次数:
158