`
linshenqi
  • 浏览: 34011 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java的单态实现

    博客分类:
  • JAVA
阅读更多
public class Singleton {
	
//唯一接口实例
	private static Singleton instanse;	
	
//单态,接口调用方式:Singleton xxx = Singleton.getInstance();
	public static Singleton getInstance(){
		
		if(instanse == null){
			try{
				instanse = new Singleton();
			}catch(java.lang.OutOfMemoryError err){
				System.out.println("创建对象时内存溢出" + "::" + err.getMessage());
			}
		}
		
		return instanse;
	}
	
	private Singleton(){
		this.value = 0;
	}
	
	private int value;
	
	public void ondo(int value){
		this.value = value;
		System.out.println(value);
	}
}



调用:
public static void main(String[] args) {
		Singleton ex = Singleton.getInstance();
		Singleton ex1 = Singleton.getInstance();
		ex.ondo(2);
		ex1.ondo(3);
		System.out.println(ex == ex1);

	}


结果:
2
3
true
分享到:
评论

相关推荐

    java单态例子

    是个使用java实现的单态例子,开始接触java单态的或是不了解单态是怎么实现的同僚,是个不错的参考

    Java实现的单态登陆

    Java实现的单态登陆,里面有详细代码注释,也可参展这篇博客看看实现思路:http://blog.csdn.net/hongfeideng/article/details/7023865

    单态登录——只能在一个机器上登录(完整实例)

    Java实现单态登录

    23种设计模式的java实现

    23种设计模式的java实现。创建型 抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html 工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html 建造者模式 ...

    oracle proxool jar jdbc jar包 proxool源码包 Java实现 oracle proxool 实例

    有oracle连接池proxool 用到的jar 包 还有jdbc的驱动包 proxool的源码包 Java实现oracle proxool 单态的例子等

    java基础案例与开发详解案例源码全

    5.3.2 Java抽象思想的实现122 5.4 封装124 5.4.1 对象封装的概念理解124 5.4.2 类的理解125 5.4.3 Java类模板创建125 5.4.4 Java中对象的创建和使用127 5.5 属性130 5.5.1 属性的定义130 5.5.2 变量131 5.6 方法132 ...

    java类的设计举例-animal

    5. 实现单态设计模式 6. 加异常信息 7. 加入多线程 8. 使用集合(可选) 二.设计场景,实现其要求 场景设计在一间公司,拥有很多的小猫小狗等宠物可以出卖。 1. 输出9只动物的全部信息,举例代表全部动物的信息,...

    Java的23种设计模式疯狂Java总结.doc

    Java设计模式〔疯狂Java联盟版〕 目录 1. 设计模式3 1.1 创立型模式4 1.1.1 工厂方法4 1.1.2 抽象工厂6 1.1.3 建造者模式10 1.1.4 单态模式13 1.1.5 原型模式15 1.2 构造型模式17 1.2.1 适配器模式17 1.2.2 桥接模式...

    Java封装继承多态实例以及文件流操作

    Java封装继承多态实例以及文件流操作,自己整理的东西,用了单态模式实现了多态,并且贯彻了OOP思想,用到了文件流的写入与读取,希望对大家有帮助

    图书进存销系统java完整代码

    实现了一个简单的图书进存销系统,学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接,图片的压缩处理等知识点。

    oracle proxool jar jdbc jar包 proxool源码包 Java oracle proxool 实例

    有oracle连接池proxool 用到的jar 包 还有jdbc的驱动包 proxool的源码包 Java实现oracle proxool 单态的例子等

    基于SSH框架的音乐网站设计与实现

    本音乐网站基于Java Web技术,采用SSH轻量级框架组合进行设计与实现。网站利用UML建模,结合用户体验进行开发。网站的功能模块主要包括:登录注册、个人信息维护、用户/音乐/新闻管理、排行榜、播放器、个人收藏列表...

    图书进存销系统(练手项目九)

    * 学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接, 图片的压缩处理等知识点 * 在界面中主要使用JTable的处理,表现层、业务层与数据访问层的分层结构, 大大减低...

    java设计模式CatalogDAOFactory是典型的工厂方法

    CatalogDAOFactory是典型的工厂方法,catDao是通过动态类装入器className获得CatalogDAOFactory具体实现子类,这个实现子类在Java宠物店是用来操作catalog数据库,用户可以根据数据库的类型不同,定制自己的具体实现...

    设计模式整理(很全)

    创建模式 设计模式之Singleton(单态/单件) 阎宏博士讲解:单例(Singleton)模式 保证一个类只有一个实例,并提供一个访问它的全局访问点 设计模式之Factory(工厂方法和抽象工厂) 使用工厂模式就象使用new一样频繁....

    办公用品管理系统(JAVA+JSP+servlet).rar

    技术:Java Swing编程,web技术; 开发工具:Jbuilder 数据库:Oracle 9i 数据访问方式:JDBC oracle thin 模式 参考设计模式:单态、工厂、DAO、MVC等 具体实现的功能及模块划分如下表: 功能类别 子功能 功能...

    二十三种设计模式【PDF版】

    GoF 的《设计模式》是所有面向对象语言(C++ Java C#)的基础,只不过不同的语言将之实现得更方便地使用。 GOF 的设计模式是一座"桥" 就 Java 语言体系来说,GOF 的设计模式是 Java 基础知识和 J2EE 框架知识之间一...

    Spring面试题

    在典型的面向对象开发方式中,可能要将日志记录语句放在所有方法和 Java 类中才能实现日志功能。在 AOP 方式中,可以反过来将日志服务模块化,并以声明的方式将它们应用到需要日志的组件上。当然,优势就是 Java 类...

Global site tag (gtag.js) - Google Analytics