黑马程序员-------Java笔记-------单例模式
来源:互联网 发布:mac里面照片怎么删除 编辑:程序博客网 时间:2024/06/05 06:01
———-android培训、java培训、java学习型技术博客、期待与您交流!——-
<span style="font-size:18px;">package demo;/** * 单例模式:一个类在内存中只能有一个实例 *思路: *1.让外界无法创建对象(私有构造方法) *2.在本类中创建一个本类对象(私有,静态) *3.对外提供方法,让其他程序访问(私有,静态的获取方法,加上锁) *分为2种:饿汉式与懒汉式 *<strong>总结:如果API中发现一个类没有构造方法,要么这个类的方法都是静态的,可以通过类名直接调用; *或者有一个静态的方法,返回值类型就这个对象。</strong> */public class Demo5 {public static void main(String[] args) {Student s1=Student.getStudnet();Student s2=Student.getStudnet();System.out.println(s1==s2);}}/** * 饿汉式 */class Student1{//私有构造private Student1(){}//创建私有并静态的本类对象private static Student1 ss=new Student1();//公共并静态的方法返回该对象public static Student1 getStudent1(){return ss;}}/** * 懒汉式 * */class Student{//私有构造private Student(){}//创建一个静态的该对象的成员变量为空private static Student s=null;//提供一个公共的静态方法,获取成员变量public static synchronized Student getStudnet(){if(s==null){//判断成员变量是否为空s=new Student();//是就创建对象}return s;}}</span>
0 0
- 黑马程序员-------Java笔记-------单例模式
- 《黑马程序员》java笔记->【03】单例设计模式
- 黑马程序员------java学习笔记之单例设计模式
- 【黑马程序员】Java笔记--单例设计模式
- 黑马程序员Java学习笔记之单例设计模式
- 黑马程序员_单例模式笔记
- 黑马程序员---单例设计模式【java】
- 黑马程序员:java单例模式
- 黑马程序员-Java单例设计模式
- 黑马程序员----java单例设计模式
- 黑马程序员--java单例设计模式
- 黑马程序员-java单例设计模式
- 黑马程序员--java 单例设计模式
- 黑马程序员---java单例设计模式
- 黑马程序员 JAVA学习笔记——java基础 单例设计模式
- 黑马程序员-java设计模式之单例模式
- 黑马程序员-Java设计模式之单例模式解析
- 黑马程序员-Java学习笔记之设计模式(单例设计模式,装饰设计模式,模板设计模式)
- 技术学习
- jquery extend的用法
- 黑马程序员--Java面向对象
- 《算法导论》中求最大子数组的C++实现
- POJ 3414 Pots (DFS || BFS)
- 黑马程序员-------Java笔记-------单例模式
- HTML页面跳转的5种方法
- linux 驱动异步通知机制
- org.hibernate.PersistentObjectException: detached entity passed to persist:
- [LeedCode OJ]#53 Maximum Subarray
- Pixhawk---超声波模块添加说明(I2C方式)
- 算法复杂度的计算
- 齐次坐标
- ora-28002:the password will exprire n days 解决方法