- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 调停者模式
调停者模式 博客分类: 设计思想 调停者模式 二十. 调停者模式 整理自 《java与模式》阎宏编著 1.意图: 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2.类图: 3.原理: 4.特征: 系统中有大量的对象,这些对
2013-08-07 15:18:32
590
原创 java 中 synchronized (class) 是什么意思
java 中 synchronized (class) 是什么意思? 20 private static void test3() { synchronized (XXX.class) { System.out.println("b"); } } synchronized 锁的是一个类 锁this 锁object 都能理解 锁 class是什么意思?
2013-08-01 17:32:03
2605
转载 单例模式
单例模式UML图 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 中文名称: 单例模式 外文名称: Singleton
2013-08-01 17:29:52
427
转载 桥接模式
学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,在软件系统中就要适应两个方面的变化?怎样实现才能应对这种变化呢? 概述: 在软件系统中,
2013-07-27 14:31:10
631
转载 Java组合模式
组合模式(Composite)属于结构性模式,它描述了对象间的组合关系。 对象间常常通过树结构来组织(包含)起来,以实现整体-部分的层次结构。整体上可以看做是一个组合对象。 抛却各种复杂的术语,组合模式的特点是: 对象通过实现(继承)统一的接口(抽象类),调用者对单一对象和组合对象的操作具有一致性。 组合模式很常见,Java的容器类(比如ArrayList)都实现了组合模式。 我们平常操
2013-07-26 15:00:08
685
转载 一个Linux下C线程池的实现
什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。 pool_in
2011-06-10 10:06:00
325
转载 一个Linux下C线程池的实现
什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。 pool_in
2011-06-10 10:06:00
380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅