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