1、单例模式:主要作用是保证在Java应用程序中,一个类Class只有一个实例在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。 1)懒汉模式: [size=1em]1
[size=1em]2
[size=1em]3
[size=1em]4
[size=1em]5
[size=1em]6
[size=1em]7
[size=1em]8
[size=1em]9
[size=1em]10
[size=1em]11
[size=1em]12
[size=1em]13
[size=1em]14
[size=1em]15
| [size=1em][size=1em]class Singleton{
[size=1em] private static Singleton s;
[size=1em] private int i;
[size=1em] public static Singleton getInstance(){
[size=1em] if(s == null){
[size=1em] return new Singleton();
[size=1em] }else{
[size=1em] return s;
[size=1em] }
[size=1em] }
[size=1em] private Singleton() {
[size=1em] i=10;
[size=1em] System.out.println(i);
[size=1em] }
[size=1em]}
| 待续。
|