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() { // 從當前線程范圍內(nèi)數(shù)據(jù)集中獲取實例對象 MyThreadScopeData instance = map.get(); if (instance == null ) { instance = new MyThreadScopeData(); map.set(instance); } return instance; } // 將實例對象存入當前線程范圍內(nèi)數(shù)據(jù)集中 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用接口、多態(tài)、繼承、類計算三角形和矩形周
- 2019-12-18java讀取properties配置文件的方法
- 2019-12-18java中List對象排序通用方法
- 2019-12-18Java排序算法總結(jié)之堆排序
- 2019-12-18Java多線程編程之ThreadLocal線程范圍內(nèi)的共享變量
- 2019-12-18Java排序算法總結(jié)之歸并排序
- JAVA教程
如何用java生成指定范圍的隨機數(shù)
以生成[10,20]隨機數(shù)為例,首先生成0-20的隨機數(shù),然后對(20-10+1)取模得到[0-10]之間的隨機數(shù),然后加上min=10,最后生成的是10-20的隨機數(shù) ...
- JAVA教程
數(shù)組與List之間相互轉(zhuǎn)換的方法詳解
本文是對數(shù)組與List之間相互轉(zhuǎn)換的方法進行了詳細的分析介紹,需要的朋友可以過來參考下。希望對大家有所幫助 ...
- JAVA教程
zookeeper服務優(yōu)化的一些建議
今天小編就為大家分享一篇關(guān)于zookeeper服務優(yōu)化的一些建議,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來...
- JAVA教程
java Spring整合Freemarker的詳細步驟
本文對Spring整合Freemarker步驟做了詳細的說明,按步驟操作一定可以整合通過,這里提供給大家做參考 ...
- JAVA教程
Spark操作之a(chǎn)ggregate、aggregateByKey詳解
這篇文章主要介紹了Spark操作之a(chǎn)ggregate、aggregateByKey詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...
- JAVA教程
利用Java正則表達式校驗郵箱與手機號
利用Java正則表達式校驗郵箱與手機號。需要的朋友可以過來參考下,希望對大家有所幫助 ...
- JAVA教程
java開發(fā)命名規(guī)范總結(jié)
包名的書寫規(guī)范 (Package)推薦使用公司或機構(gòu)的頂級域名為包名的前綴,目的是保證各公司/機構(gòu)內(nèi)所使用的包名的唯一性。包名全部為小寫字母,且具有...
- JAVA教程
JAVA算法起步之快速排序?qū)嵗?/a>
這篇文章主要介紹了JAVA算法起步之快速排序?qū)嵗?需要的朋友可以參考下 ...