黑马程序员日记-6

原创 2015年11月18日 20:01:25

------- Android培训java培训 期待与您交流! ----------

设计模式:

单例模式:保证一个类在内存中的对象是唯一的(只有一个对象,该对象在方 法区中,不在堆中,因为该对象是静态的)

多个程序共用一个配置信息对象时就需要保证该对象的唯一性

方法:私有化本类构造函数,在该类创建一个本类静态私有对象,定义一 个静态公有方法返回本类对象引用。

实际开发中多用饿汉式,因为饿汉式没有线程安全问题

 

多线程下的懒汉式:静态方法的同步锁是当前类的字节码文件

 

演示死锁示例:

 

装饰者模式:对一组对象的功能进行加强。

装饰模式和继承都能进行功能增强,其区别是:

1. 装饰类和被装饰类都必须属于同一个接口或父类

2. 继承是让缓冲和具体的对象相结合。 

3. 装饰模式是哪个对象需要增强就将哪个对象和增强关联

观察者模式:

事件源

事件

监听器

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员Java学习日记(6)IO

------- android培训、java培训、期待与您交流! ---------- 1.IO概述: (1)IO用来处理设备之间的数据传输。 (2)Java对数据的操作是通过流的方式。 (3...

黑马程序员_学习日记6_ADO.Net入门2

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 4月17日 继续ADO.Net……...

黑马程序员_学习日记6_C#基础归纳总结之堆栈分配图解

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 当你声明一个变量时内存中都发生了什么...

黑马程序员_日记6_Java内部类与匿名内部类

——- android培训、java培训、期待与您交流! ———-内部类与匿名内部类内部类内部类访问规则 内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持...

黑马程序员学习日记(1)——文件批量重命名程序:One Click简介和程序的结构

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 这几天学xi...

黑马程序员--.Net学习日记——ASP.net学习笔记:Application、Session、Server

黑马程序员--.Net学习日记——ASP.net学习笔记:Application、Session、Server ----------------------Windows Phone 7手机开发...
  • gao490
  • gao490
  • 2012年07月25日 22:11
  • 116

黑马程序员-- .Net学习日记——c#笔记

----------------------Windows Phone 7手机开发、Net培训、期待与您交流! ----------------------   黑马程序员-- .Net学...

黑马程序员---block学习日记

------培训 学习用博客 请多指教-----------    1、//block ,块语法,实质是匿名函数,是对C语言中函数的扩充,扩展;     //bl...
  • wesleyq
  • wesleyq
  • 2015年09月20日 13:56
  • 162

黑马程序员-C语言视频日记-流程控制(1)选择结构

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 流程控制有三种结构: 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 ...

黑马程序员_Java学习日记第七天--组件

------- android培训、java培训、期待与您交流! ---------- 组件 Awt和Swing java.Awt:Absract Window ToolKit(抽象窗口工具包)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员日记-6
举报原因:
原因补充:

(最多只允许输入30个字)