What is a singleton pattern? How do you code it in Java?
A singleton is a class that can be instantiated only one time in a JVM per class loader. Repeated calls always return the same instance. Ensures that a class has only one instance, and provide a global point of access. It can be an issue if singleton class gets loaded by multiple class loaders or JVMs.
Code:
|
public class Singleton { private static Singleton one = new Singleton(); // private constructor. This class cannot be instantiated from outside and // prevents subclassing. private Singleton(){} public static Singleton getInstance() { return one; } } |
本文介绍了单例模式的概念及其在Java中的实现方式。单例模式确保一个类只有一个实例,并提供一个全局访问点。文章通过示例代码展示了如何创建一个简单的单例类。
654

被折叠的 条评论
为什么被折叠?



