java
2016-06-06 11:07
387 查看
#include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> using namespace std; class Singleton { public: static Singleton* getInstance(); private: Singleton(); Singleton(const Singleton&); Singleton& operator=(const Singleton&); static Singleton* instance; }; Singleton::Singleton() { } Singleton::Singleton(const Singleton&) { } Singleton& Singleton::operator=(const Singleton&) { } Singleton* Singleton::instance = new Singleton(); Singleton* Singleton::getInstance(){ return instance; } int main(){ Singleton* singleton1 = Singleton::getInstance(); Singleton* singleton2 = Singleton::getInstance(); return 0; } package dsssd; class Emperor { private static Emperor emperor = null; private Emperor() { } public static Emperor getInstance() { if (emperor == null) { emperor = new Emperor(); } return emperor; } public void getName() { return ; } } class aaaa { public static void main(String[] args) { Emperor emperor1 = Emperor.getInstance(); emperor1.getName(); Emperor emperor2 = Emperor.getInstance(); emperor2.getName(); } }
相关文章推荐
- 常见的中间件有哪些
- JDK1.7中引用sun.management.ManagementFactory
- CoreJava学习笔记1-基本概念、对象和类
- quartz定时器在springmvc中的用法
- Spring注解
- springMVC Controller的2种页面跳转方式的区别
- 5种调优Java NIO和NIO.2的方式
- 《Eclipse.Rich.Client.Platform》5章 Starting The Hyperbola Prototype
- Java中的回车换行符/n /r /t
- java 中断机制
- Java JDBC增删改查的实用demo(包括判空和异常处理)
- java生成随机编码的方法(新)。
- Ubuntu下安装JDK1.6
- Eclipse luna Subversive(SVN) 的安装
- java was started but returned code=13
- springMVC+Hibernate常用的配置文件
- 设计模式——单例模式
- 深入学习微框架:Spring Boot
- Java @Override错误的解决方法
- 基于注解的Spring定时任务简单实现