java 单例模式的几种创建方式
方式一 (私有静态内部类)
/**
* @desc java singleton class generate by private static internal class
*/
public class HookManagerHandler {
private HookManagerHandler() {
}
private static class MangerHandler {
private static HookManagerHandler hookManagerHandler = new HookManagerHandler();
}
public static HookManagerHandler getInstance() {
return MangerHandler.hookManagerHandler;
}
}
方式二(私有静态成员变量)
/**
* @desc a variable static final
*/
public final class HookManager {
private static final HookManager HMG = new HookManager();
public static HookManager get() {
return HMG;
}
}
本文详细介绍了Java中实现单例模式的两种经典方式:私有静态内部类和私有静态成员变量。这两种方式都确保了类的唯一实例,并提供了线程安全的获取实例的方法。通过这种方式,可以有效地管理和控制类的实例化过程。
808

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



