读书人

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

发布时间: 2012-11-05 09:35:12 作者: rapoo

易学设计模式九 单例模式(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");}}

读书人网 >软件开发

热点推荐