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

 更新时间:2015年05月19日 11:34:43   投稿:junjie  
这篇文章主要介绍了Java单例模式、饥饿模式代码实例,本文直接给出代码实例,需要的朋友可以参考下
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;
    }
}

相关文章

  • 深入浅析Spring 中的Null-Safety

    深入浅析Spring 中的Null-Safety

    Spring Framework 本身利用了上面这几个注释,但它们也可以运用在任何基于Spring的Java 项目中,以声明空安全api 和 空安全字段。这篇文章主要介绍了Spring 中的Null-Safety相关知识 ,需要的朋友可以参考下
    2019-06-06
  • Java使用CountDownLatch实现统计任务耗时

    Java使用CountDownLatch实现统计任务耗时

    这篇文章主要为大家详细介绍了Java如何使用CountDownLatch实现统计任务耗时的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-06-06
  • java日期时间操作工具类

    java日期时间操作工具类

    这篇文章主要为大家详细介绍了java日期时间操作工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 详解NIO中FileChannel文件流的简单使用

    详解NIO中FileChannel文件流的简单使用

    NIO中Channel分为了很多种,包括FileChannel,DatagramChannel,SocketChannel和ServerSocketChannel,其中FileChannel主要用于对文件的读写,本文主要和大家探讨了FileChannel文件流的简单使用,希望对大家有所帮助
    2023-05-05
  • Spring中的异步方法@Async失效的原因详解

    Spring中的异步方法@Async失效的原因详解

    这篇文章主要介绍了Spring中的异步方法@Async失效的原因详解,@Async属于异步注解,@Async放在方法上标识该方法为异步方法,异步是指进程不需要一直等待下去,而是继续执行下面的操作,不管其他进程的状态,需要的朋友可以参考下
    2024-01-01
  • mybatis开启spring事务代码解析

    mybatis开启spring事务代码解析

    这篇文章主要介绍了mybatis开启spring事务代码解析,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12
  • 深入分析JAVA 反射和泛型

    深入分析JAVA 反射和泛型

    这篇文章主要介绍了JAVA 反射和泛型的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • java面试try-with-resources问题解答

    java面试try-with-resources问题解答

    这篇文章主要介绍了java面试try-with-resources问题解答, 这个语句的作用是,确保该语句执行之后,关闭每一个资源,也就是说它确保了每个资源都在生命周期结束之后被关闭
    2022-07-07
  • 详解Maven 搭建spring boot多模块项目(附源码)

    详解Maven 搭建spring boot多模块项目(附源码)

    这篇文章主要介绍了详解Maven 搭建spring boot多模块项目(附源码),具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • Java进阶之Object类及常用方法详解

    Java进阶之Object类及常用方法详解

    Object 类是 Java 默认提供的一个类,是所有 Java 类的祖先类,每个类都使用 Object 作为父类。本文就来和大家聊聊Object类的常用方法,希望对大家有所帮助
    2023-01-01

最新评论