本帖最后由 ytooo00 于 2015-5-13 21:31 编辑
单例设计模式的两种方式 A:饿汉式 当类加载的时候,就创建对象。 class Student { private Student(){} private static final Student s = new Student(); public static Student getInstance() { return s; } } B:懒汉式 当使用的使用,才去创建对象。 class Student { private Student(){} private static Student s = null; public static Student getInstance() { if(s==null) { //线程1就进来了,线程2就进来了。 s = new Student(); } return s; } }
|