标签:
Java中的单例模式分为两种:懒汉模式和饿汉模式
懒汉模式代码:
类加载快,在运行时获取对象进度慢
private static Student stu; //创建一个私有的静态学生类对象 private Student(){} //把构造数改成私有的 //单线程 /* public static Student getInstance(){ if(stu==null) // 为空就new一个空间 { stu=new Student(); } return stu; }*/ //双线程 public static Student getInstance(){ if(stu==null){ synchronized(Student.class){ if(stu==null) { stu=new Student(); } } } return stu; }
饿汉模式:
类加载慢,但是在运行时获取对象快
public class Student { private static Student stu=new Student(); private Student(){} public static Student getInstance(){ return stu; } }
标签:
原文地址:http://www.cnblogs.com/szj-ang/p/5535416.html