设计模式案例--单例模式--懒汉式单例模式(lazy singleton)

来源:互联网 发布:javascript 快速入门 编辑:程序博客网 时间:2024/06/04 20:03

懒汉式单例模式(lazy singleton)

单例类文件StudentSingleton.java

package com.dou361.singleton;/** * @author Admin *懒汉单例模式 */public class StudentSingleton {private static StudentSingleton studentSingleton = null;private StudentSingleton(){}public static synchronized StudentSingleton getInstance() {if(studentSingleton != null) {return studentSingleton;} else {return studentSingleton = new StudentSingleton();}}public void getName() {System.out.println("我是赖汉单例模式");}public void getGender() {System.out.println("我是爷们");}}
测试类文件Test.java

package com.dou361.test;import com.dou361.singleton.StudentSingleton;public class Test {public static void main(String[] args) {StudentSingleton studentSingleton = StudentSingleton.getInstance();studentSingleton.getName();studentSingleton.getGender();StudentSingleton student = StudentSingleton.getInstance();student.getName();student.getGender();//判断是否是单例System.out.println(studentSingleton.equals(studentSingleton));}}



0 0
原创粉丝点击