设计模式 之单例模式
一:定义
单例模式意思就是只有一个实例,单例模式确保某一个类只有一个实例而且自行实例化并向整个系统提供这个实例,这个类称为单例类。
二:生活中的例子说明
一个window系统里对应只有一个回收站
三:模式的好处
单例模式的好处在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
四:单例分懒汉式单例跟饿汉式单例,下面给一个例子说明吧
package com.lxit.sington;public class Main {//懒汉式的单例模式private static Main main ;public static synchronized Main getInstance(){if(main == null){main = new Main();}return main ;} //饿汉式单例类private Main(){}private static Main mainObject = new Main();public static Main getMainObject() { return mainObject; }}