android单例模式怎么实现

   2025-03-15 7310
核心提示:在Android中,可以通过以下几种方式实现单例模式:懒汉式public class Singleton {private static Singleton instance;private S

在Android中,可以通过以下几种方式实现单例模式:

懒汉式
public class Singleton {private static Singleton instance;private Singleton() {}public static synchronized Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}}
饿汉式
public class Singleton {private static final Singleton instance = new Singleton();private Singleton() {}public static Singleton getInstance() {return instance;}}
双重检查锁定
public class Singleton {private volatile static Singleton instance;private Singleton() {}public static Singleton getInstance() {if (instance == null) {synchronized (Singleton.class) {if (instance == null) {instance = new Singleton();}}}return instance;}}
静态内部类
public class Singleton {private static class SingletonHolder {private static final Singleton INSTANCE = new Singleton();}private Singleton() {}public static Singleton getInstance() {return SingletonHolder.INSTANCE;}}

以上是几种常见的Android中实现单例模式的方式,具体选择哪种方式取决于实际需求和性能要求。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言