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