国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

不可以改變對(duì)象之緩存

2019-11-06 06:49:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
public class Name{ PRivate String firstName; private String lastName; private static final Set<SoftReference<Name>>names=new HashSet<SoftReference<Name>>(); public static Name valueOf(String firstName,String lastName){ for(SoftReference<Name>ref:names){ Name name=ref.get(); if(name!=null&&name.getFirstName().equals(firstName)&&name.getLastName().equals(lastName)){ return name; } } Name name=new Name(firstName, lastName); SoftReference<Name>softReference=new SoftReference<Name>(name); names.add(softReference); return name; } private Name(String firstName,String lastName){ this.firstName=firstName; this.lastName=lastName; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; }}

這里用到了SoftReference 是指的是弱引用,他可以在內(nèi)存不足的時(shí)候?qū)崿F(xiàn)自動(dòng)釋放


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁德市| 平顶山市| 嘉兴市| 且末县| 嘉鱼县| 湟中县| 双流县| 兴隆县| 正宁县| 湘阴县| 贵定县| 丹巴县| 江孜县| 五寨县| 库伦旗| 高雄市| 申扎县| 平舆县| 栾城县| 赫章县| 清流县| 永康市| 揭东县| 武川县| 宁波市| 义马市| 吴旗县| 开江县| 江门市| 桑日县| 长垣县| 崇义县| 怀远县| 内丘县| 广水市| 吐鲁番市| 介休市| 尚志市| 荆州市| 柘城县| 柘城县|