首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

易学设计形式九 单例模式(Singleton)

2012-11-05 
易学设计模式九 单例模式(Singleton)单例模式确保某一个类只有一个实例,并且自行实例化向整个系统提供这个

易学设计模式九 单例模式(Singleton)
单例模式确保某一个类只有一个实例,并且自行实例化向整个系统提供这个实例




饿汉式

public class EagerSingleton {private static final EagerSingleton instance = new EagerSingleton();private EagerSingleton(){}public static EagerSingleton getInstance() {return instance;}}


懒汉式
public class LazySingleton {private static LazySingleton instance = null;private LazySingleton() {}synchronized public static LazySingleton getInstance() {if(instance == null) {instance = new LazySingleton();}return instance;}}


Java语言中的单例模式
Java的Runtime对象
public class CmdTest {public static void main(String[] args) throws IOException {Process proc = Runtime.getRuntime().exec("notepad.exe");}}

热点排行