程序设计模式之单例模式
来源:互联网 发布:网络餐饮新规 编辑:程序博客网 时间:2024/06/03 18:00
听人家说,单例模式是最简单的设计模式之一。今天个人就学习了一下。
自己写了个简单的例子:
public class student {
public student(){};
public static student stu;
public static student getInstance(){
if(stu==null){
synchronized (student.class) {
if(stu==null){
stu=new student();
}
}
}
return stu;
}
}
student stu1=student.getInstance();
student stu2=student.getInstance();
结果发现,我给stu1和stu2的属性赋不同的值,结果输出的都是最后一次对象的值。即stu2的值将stu1的值覆盖了。也就是说student类的对象只有一个。多次操作其属性,只是对这一个对象的属性值进行了覆盖而已。对象实例始终只有一个。
0 0
- 程序设计模式之单例模式
- 程序设计之Java设计模式(单例模式)
- 面向对象程序设计模式之单例模式
- 程序设计之---单例模式VS静态方法
- 程序设计之---单例模式VS静态方法
- 程序设计之---单例模式VS静态方法
- 模式之单例模式
- OC程序设计中的单例模式
- java模式之单例模式
- 设计模式之单例模式
- java模式之单例模式
- java模式之单例模式
- java模式之单例模式
- 设计模式之单例模式
- java模式之单例模式
- java模式之单例模式
- java模式之单例模式
- java设计模式之单例模式
- [LeetCode] Add Two Numbers
- Shell编程-文件读取方法集锦
- MYSQL版本:5.1.44-community
- MDSL记录仪的阵列
- 从文件 I/O 看 Linux 的虚拟文件系统
- 程序设计模式之单例模式
- linux内核概要说明
- IOS 中的单例模式
- The Boyer-Moore Majority Vote Algorithm
- Hp touchpad usb driver on android
- 利用devstack安装openstack以及neutron的配置等
- 李浣 我無愧乎
- android.view.InflateException: Binary XML file line #33: Error inflating class <unknown>
- Gamescom2014:中国游戏公司37.com进军西方海外市场