SoftReference 軟引用使用例項

2021-07-26 01:24:21 字數 1225 閱讀 9316

//要快取的物件

public

class

obj

public string getid()

}//下面見下 快取 單利類

public

enum objcache

// 取得快取器例項

public

static objcache getinstance()

public obj getobj(string id)

if (em == null)

return em;

}// 新增到快取

private

void

cacheobj(obj em)

// 測試 記憶體現在到底快取多少個 obj 物件

public

void

print()else}}

// 測試

public

static

void

main(string args) throws exception

}}//測試結果 : 沒有崩潰!說明我們的軟引用起作用了。

快取成功。

test.soft.obj@4eb09321

現在記憶體中快取 obj物件 的情況

===: test.soft.obj@4eb09321

快取成功。

test.soft.obj@2a8b83e3

現在記憶體中快取 obj物件 的情況

===: test.soft.obj@2a8b83e3

===: test.soft.obj@4eb09321

快取成功。

test.soft.obj@4f19c297

現在記憶體中快取 obj物件 的情況

===: null 這個是被虛擬機器自動**了

===: null 這個是被虛擬機器自動**了

===: test.soft.obj@4f19c297

快取成功。

test.soft.obj@71f801f7

現在記憶體中快取 obj物件 的情況

===: null 這個是被虛擬機器自動**了

===: null 這個是被虛擬機器自動**了

===: test.soft.obj@71f801f7

===: test.soft.obj@4f19c297

快取成功。

Linux shell指令碼上引 單引 模式匹配

生成日期日誌,記錄前一天使用的命令 vim mylog.sh bin bash f record touch record sed n 1p student.txt awk record start cat record mydate date y m d sed n start p student...

別人的話引

工作九年了,相關的開發工作也幹了八年多。負責帶領團隊也好幾年了。面試和帶領剛工作的人也不少了。其中的優秀者不少,但是大多數都存在下面提到的幾個認識誤區。把這些問題提出來,希望對剛參加工作沒有多久的程式設計師們有所幫助,少走彎路。公司招你進來,其實最重要的就是看到你的工作能力和工作態度是可以接受的。工...

軟考又見軟考

我這地兒 報名截止時間都快到了,3月4日,我才知道開始報名了。大三了,課程少了些。一直想考這個證來著,無奈時間太緊要不就是專業課還沒學。現在已經定下要考本專業研了,方向嘛 唉也說不准,大家都知道這個證是其次的搞技術的話還是能力問題,我的想法考這個是為了梳理專業知識,以備研究生專業課的考試 以後很可能...