如何在Java中使用static制作Singleton Class?
Java中的Singleton类是什么?
当一个类一次仅包含一个对象时,该类被称为Singleton类。在单例类中,我们使用getInstance()方法代替构造函数。
在Java中制作单例类的程序
//该程序将使用static创建一个单例类 public class SingletonClassUsingStatic { public static void main(String args[]) { //创建类的对象。 MySingleton ms = MySingleton.getInstance(); ms.testSingleton(); } } //创建单例类并创建私有构造函数。 class MySingleton { private static MySingleton instance; static { instance = new MySingleton(); } private MySingleton() { System.out.println("This is Singleton Object.."); } public static MySingleton getInstance() { return instance; } public void testSingleton() { System.out.println("Class Created.."); } }
输出结果
This is Singleton Object.. Class Created..