韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java教程 > java ThreadLocal的对象存储和获取

java ThreadLocal的对象存储和获取

头像

小妮浅浅

2021-02-20 16:44:216296浏览 · 0收藏 · 0评论

对象的保存问题,一直是我们在做程序研究时所关心的。在ThreadLocal中也有着同样的操作,我们可以将对象进行存储和获取。这需要对ThreadLocal的知识有一定的了解,而且用到了其中的set方法。下面我们就ThreadLocal的存储和获取进行完整的操作步骤讲解,具体内容分享给大家。

1、ThreadLocal的set方法

    public void set(T value) {
        Thread t = Thread.currentThread();
        ThreadLocalMap map = getMap(t);
        if (map != null)
            map.set(this, value);
        else
            createMap(t, value);
    }

通过ThreadLocal的set方法看出,ThreadLocalMap的<k,v>结构中,key存储的是ThreadLocal本身,而value则是实际存储的值,也就是说,在ThreadLocalMap里存储了当前ThreadLocal所复制的变量副本。

2、ThreadLocal本身不存储值,在使用中,ThreadLocal是作为一个key,从ThreadLocalMap获取值,从ThreadLocal的get方法中也可以看出来:

    public T get() {
        Thread t = Thread.currentThread();
        ThreadLocalMap map = getMap(t);
        if (map != null) {
            ThreadLocalMap.Entry e = map.getEntry(this);
            if (e != null) {
                @SuppressWarnings("unchecked")
                T result = (T)e.value;
                return result;
            }
        }
        return setInitialValue();
}

以上就是java ThreadLocal的对象存储和获取,关键在于掌握其中set的使用。大家如果对于这种方法还不够熟练,一定要在课后多加练习。更多Java学习指路:java教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

线人2009| 闺蜜老公把我压在怀里| 免费的行情网站WWW下载大全 | 蜜桃来偷欢免费观看高清电视剧| 《黏糊糊的你》动漫免费观看| 性感| 金瓶风月电影高清完整版| 久久久久久久久AH毛H| 美国A片巜豪妇荡乳》| 老妇人50-60-70-80| 人野兽马狗猪大全| 首长在书房含我奶头高H漫画| 69国产精华是纯还是仿| 成品网站1.1.719| 爸爸汆肉的日常| 免费观看已满十八岁电视剧高清版| B大与小哪个好| 老师我好爽再深一点老师好涨| 《黏糊糊的你》免费观看| 初二学生小馒头| 在床上怎么骚一点| 黑人空乘伦理5| 长江三峡游轮订票官网| 口咬二十八个图片高清| 《性爽2》电影| 日日精进久久为功的下一句是 | 老公不在我和公发| 双乳被四个男人吃奶| 美女和老板一起努力做豆浆| 吻戏| 舌头底下舔着有小硬疙瘩视频| 《赤裸奶头》完整版| 主人~我错了请把它关掉歌词 | 欧美精品| BOBO浏览器| 魔鬼牙医| 偷偷在线观看免费的电视剧最新 | 男人为什么最后要加速| 血战钢锯岭免费完整版在线观看| 图书馆挺进她腿间湿润漫画| 《明明说好要带避孕套了》中文版