Java设计模式理解:单例模式实现案例

原创 妖狐艹你老母 2024-12-13 08:51 96阅读 0赞

单例模式简介

单例模式是一种创建型设计模式,它的主要目标是保证一个类仅有一个实例,并提供访问这个唯一实例的全局访问点。

单例模式实现案例(Java)

下面是一个简单的Java单例模式实现案例:

  1. // 声明一个静态内部类,作为单例的载体
  2. public class Singleton {
  3. // 隐藏构造函数,防止外部直接创建对象
  4. private Singleton() {}
  5. // 创建唯一实例的全局访问点
  6. public static Singleton getInstance() {
  7. if (instance == null) { // 判断对象是否为空
  8. instance = new Singleton(); // 如果为空,创建一个新的单例实例
  9. }
  10. return instance; // 返回唯一实例
  11. }
  12. }
  13. // 使用示例
  14. public class Main {
  15. public static void main(String[] args) {
  16. // 获取单例实例
  17. Singleton instance = Singleton.getInstance();
  18. System.out.println("Singleton instance: " + instance); // 输出:Singleton instance: [Singleton@549d14]
  19. // 如果再次获取,将返回同一个对象,实现线程安全
  20. if (instance == Singleton.getInstance()) {
  21. System.out.println("Same instance after multiple calls: " + instance); // 输出:Same instance after multiple calls: [Singleton@549d14]
  22. }
  23. }
  24. }

以上就是一个简单的Java单例模式实现案例。在实际项目中,可能会使用更多的策略来保证线程安全。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,96人围观)

还没有评论,来说两句吧...

相关阅读