- 博客(7)
- 收藏
- 关注
转载 设计模式----装饰器模式
装饰者(Decorator)和具体组件(ConcreteComponent)都继承自组件(Component),具体组件的方法实现不需要依赖于其它对象,而装饰者组合了一个组件,这样它可以装饰其它装饰者或者具体组件。所谓装饰,就是把这个装饰者套在被装饰者之上,从而动态扩展被装饰者的功能。装饰者的方法有一部分是自己的,这属于它的功能,然后调用被装饰者的方法实现,从而也保留了被装饰者的功能。可...
2019-09-02 22:47:00 54
转载 设计模式----观察者模式
1.观察者定义对象之间一对多关系。2.主题(可观察者)用一个接口来通知所有的观察者。3.观察者和可观察者之间是松耦合,可观察者不知道观察者细节,只知道观察者实现了观察者接口。4.此模式可从被观察者哪里拉或者推数据,推更加合理。5.多个观察者,无法预知顺序6.java.utils.observeable 可观察者缺点,是个类,而不是接口,只能继承不能实现,而且将关键方法...
2019-08-29 14:37:00 71
转载 设计模式----单例模式
单例模式的实现有以下几种:1.饿汉模式(线程安全,浪费资源),直接实例化,不是延迟加载private static Singleton uniqueInstance = new Singleton();2.懒汉模式(线程不安全)延迟加载,节约资源;但是多线程的情况下,没办法确保单例。线程安全模式,双重校验锁先判断 uniqueInstance 是否已经被实例化,如果没有被实例化,...
2019-08-15 17:00:00 62
转载 Thread
线程的基本属性和方法:包括Id,name,优先级,状态,是否daemon线程,sleep方法,yield方法,join方法,和一些过时方法。1.优先级:setPriority(int newPriority) 1-10级 和setPriority()默认5级 (建议不要依赖)2.状态:getState() 返回值为Thread.State NEW(没有调用sta...
2019-05-20 22:02:00 67
转载 容器类
容器的用法和特点容器类有2个跟接口,分别是collection和map,collection表示单个元素的集合,map表示键值对的集合collection定义了一些增,删,查,遍历等方法,没有对其内容进行规范或者约束。List是collection的子接口,表示有顺序的集合,增加了根据索引位置进行操作的方法,他的2个子类分别是ArrayList和LinkedList。其中Ar...
2019-05-06 21:42:00 104
转载 常用基础类
8大基本类型每个基本类型都有对应的封箱和拆箱方法,都有一个静态方法包装类.valueOf(),也有一个实例方法 xxxValue()例如 Integera = 100; int b = a ;编译后 Integer a = Integer.valueOf(100); int b = a.intValue();共同点重新了object如下方法equals();...
2019-04-10 21:55:00 80
转载 类的继承
在类加载后,创建对象的过程包括1.分配内存2.对所有实例变量赋默认值3.执行实例初始化代码分配内存包括本类和所有的父类的实例变量,但不包括任何静态变量,实例初始化都是从父类开始。继承中方法的执行,先找本类中,本类没有找去父类。如果方法被子类重新了,则执行重新后的方法。继承双面性解决方法:使用final关键字,使用组合而非继承,使用接口。转载于:https:...
2019-03-23 11:27:00 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人