由于项目中用到了一些设计模式,所以稍微总结一下。第一个是单例模式。单例模式分为饿汉模式和懒汉模式:前者是线程安全的后者是非线程安全的。饿汉模式下,是利用静态变量的生命周期以及初始化的特性来实现的。懒汉模式是在使用的时候才初始化。但是不是线程安全的,所以需要加锁来同步。但是直接加锁的话每次都得判断,影...
分类:
其他好文 时间:
2014-08-07 00:36:47
阅读次数:
219
都是从网上学得,整理下自己的理解。单例模式有两种实现模式:1)懒汉模式: 就是说当你第一次使用时才创建一个唯一的实例对象,从而实现延迟加载的效果。2)饿汉模式: 就是说不管你将来用不用,程序启动时就创建一个唯一的实例对象。所以,从实现手法上看,懒汉模式是在第一次使用单例对象时才完成初始化工作。因为此...
分类:
编程语言 时间:
2014-07-19 22:03:34
阅读次数:
220
一。饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){ ...
分类:
编程语言 时间:
2014-07-11 20:27:47
阅读次数:
214
/**
* 单例设计模式
* 应用场合:只需要一个对象的
* 作用:保证整个应用程序中某个实例有且只有一个
* 类型有:饿汉模式、懒汉模式
* 下面的例子是一个饿汉模式的例子
*/
class SingleDemo
{
// 1.将构造方法私有化,不允许外部直接创建使用
private SingleDemo()
{}
// 2.创建类的唯一实例,使用private stat...
分类:
编程语言 时间:
2014-06-11 06:16:55
阅读次数:
229
饿汉模式//饿汉式单例类.在类初始化时,已经自行实例化 public class
Singleton1 { //私有的默认构造子 private Singleton1() {} //已经自行实例化 private static final
Singleton1 single...
分类:
编程语言 时间:
2014-05-26 00:34:46
阅读次数:
345
/**饿汉模式 */public class EagerSingleton { private
static EagerSingleton eagerSingleton=new EagerSingleton(); private
EagerSingleton() { supe...
分类:
其他好文 时间:
2014-05-17 01:16:23
阅读次数:
246