会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
android开发实例
Singleton Pattern (单例模式)
单例模式,确保某个类只能生成一个实例
单例模式的
构造方法
必须定义为
私有(private)
的
必须要定义一个静态(static)的方法,作为生成这个对象实例的入口
package com.singleton; //静态代码块不一定在最开始执行,比如说 静态代码块 放在 单例模式中, //但一般情况下 静态代码块是第一执行的 也就是在类加载时执行, 只执行一次 class SingletonTest { private static SingletonTest singletonTest = new SingletonTest(); static { System.out.println("======java 静态代码块========"); } private SingletonTest() { System.out.println("java实现单例模式"); } public static SingletonTest getInstance() { return singletonTest; } } public class Singleton { public static void main(String[] args) { SingletonTest st = SingletonTest.getInstance(); SingletonTest st2 = SingletonTest.getInstance();
//返回true,这两个实例是一样的 System.out.println(st == st2); } }
posted on
2012-02-29 17:06
android开发实例
阅读(
344
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告