国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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教程

关注

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

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

肉片漫| 看到老妈洗澡忍不住怎么办| 欧美一区| 夜书所见[宋]叶绍翁| 一边吃奶一边做边爱会得白血病吗| 小洞流口水了 是不是饿了| 伦理《少妇的滋味》完整版| 日日精进久久为功的下一句是 | 男按摩师舌头伸进去了SPA漫画 | 少妇激情偷公乱140章| 第一章破外女初尝云雨| 苍老师40集全免费播放电影演员..| 高H文| 黑瓜网-每日大赛 反差| 趴在办公桌把腿张开| 翁虹任达华《玉尺经》| 《年轻朋友的妻子3》| 美女和帅哥一起努力生产豆浆的视.. | 《漂亮的女邻居5》HD| 《帐篷里的秘密》动漫| 无法抗拒的你ID中字| 汆肉的日常视频| 坤坤寒进桃子里在线看歌词 | 美女的胸怀| 巴黎时装周| 如何正确拔萝卜| 保姆的特殊待遇5| 女性无裆连体内衣| 《金莲淫史》台湾绝版| 蜜桃2| 母与子免费观看大全电视剧邻居大..| 《别告诉我丈夫》电影| 办公室狂C小雪秘书好爽H| 《喂奶人妻厨房HD》| 免费观看B站刺激战场2023| 《性88分钟》| 九一麻花传剧MV在线看免费| 韩漫网址| 《办公室高潮秘书2》| 歪歪漫画SSS| 舒淇与黑人性猛交