Java单例模式、饥饿模式代码实例

作者:junjie 时间:2022-04-15 22:22:06 


class MyThreadScopeData {
 
    // 单例
    private MyThreadScopeData() {
    }
 
    // 提供获取实例方法
    public static synchronized MyThreadScopeData getThreadInstance() {
        // 从当前线程范围内数据集中获取实例对象
        MyThreadScopeData instance = map.get();
        if (instance == null) {
            instance = new MyThreadScopeData();
            map.set(instance);
        }
        return instance;
    }
 
    // 将实例对象存入当前线程范围内数据集中
    private static MyThreadScopeData instance = null; // 饥饿模式
 
    private String name;
    private int age;
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
}
标签:Java,单例模式,饥饿模式
0
投稿

猜你喜欢

  • Android实现CoverFlow效果控件的实例代码

    2023-06-23 13:12:43
  • Java解析Excel内容的方法

    2023-03-20 20:36:26
  • IDEA不编译除了.java之外的文件的解决办法(推荐)

    2023-09-16 15:50:44
  • Java编程调用微信接口实现图文信息推送功能

    2023-11-25 07:20:47
  • mybatis-plus生成mapper扩展文件的方法

    2023-08-10 07:29:05
  • Java操作MongoDB数据库的示例代码

    2023-11-23 04:15:51
  • ActiveMQ安装及部署教程图解

    2023-11-17 18:01:46
  • SpringCloud如何创建一个服务提供者provider

    2023-08-01 01:56:33
  • java Hibernate多对多映射详解及实例代码

    2023-07-02 07:24:40
  • java判断http地址是否连通(示例代码)

    2023-08-05 03:24:05
  • Java快速排序QuickSort(实例)

    2021-12-22 21:47:42
  • Java jvm中Code Cache案例详解

    2022-02-04 17:00:53
  • java8学习教程之函数引用的使用方法

    2023-08-28 12:03:19
  • Java中对于双属性枚举的使用案例

    2023-07-20 15:00:09
  • java中Statement 与 PreparedStatement接口之间的关系和区别

    2023-11-25 03:11:11
  • Kafka Producer中的消息缓存模型图解详解

    2022-05-03 06:00:13
  • SpringBoot中@Import注解如何正确使用

    2023-07-28 12:36:16
  • ArrayList和LinkedList的区别、扩容机制以及底层的实现方式

    2023-11-27 01:26:57
  • SpringBoot实现动态定时任务的示例代码

    2022-06-22 19:27:39
  • Windows下Java环境配置的超详细教程

    2021-12-18 19:19:16
  • asp之家 软件编程 m.aspxhome.com