1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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单例模式、饥饿模式代码实例
2019-12-18 16:55junjie JAVA教程
这篇文章主要介绍了Java单例模式、饥饿模式代码实例,本文直接给出代码实例,需要的朋友可以参考下
延伸 · 阅读
- 2019-12-18java用接口、多态、继承、类计算三角形和矩形周
- 2019-12-18java读取properties配置文件的方法
- 2019-12-18java中List对象排序通用方法
- 2019-12-18Java排序算法总结之堆排序
- 2019-12-18Java多线程编程之ThreadLocal线程范围内的共享变量
- 2019-12-18Java排序算法总结之归并排序
- JAVA教程
如何用java生成指定范围的随机数
以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数 ...
- JAVA教程
数组与List之间相互转换的方法详解
本文是对数组与List之间相互转换的方法进行了详细的分析介绍,需要的朋友可以过来参考下。希望对大家有所帮助 ...
- JAVA教程
zookeeper服务优化的一些建议
今天小编就为大家分享一篇关于zookeeper服务优化的一些建议,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来...
- JAVA教程
java Spring整合Freemarker的详细步骤
本文对Spring整合Freemarker步骤做了详细的说明,按步骤操作一定可以整合通过,这里提供给大家做参考 ...
- JAVA教程
Spark操作之aggregate、aggregateByKey详解
这篇文章主要介绍了Spark操作之aggregate、aggregateByKey详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...
- JAVA教程
利用Java正则表达式校验邮箱与手机号
利用Java正则表达式校验邮箱与手机号。需要的朋友可以过来参考下,希望对大家有所帮助 ...
- JAVA教程
java开发命名规范总结
包名的书写规范 (Package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有...
- JAVA教程
JAVA算法起步之快速排序实例
这篇文章主要介绍了JAVA算法起步之快速排序实例,需要的朋友可以参考下 ...