国产成人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教程

关注

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

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

女人尝试到更粗大的心理变化| 粘液共生1~3集免费观看动漫| 公交车被上高湖了还能坐吗小说| 老婆同意了别人轮流联系我| 欧美人与人动人物2024心理学| 《不戴套瑜伽教练3》| 《相濡以沫的夜晚》动漫免费全部 | 妻子在厨房被三个男人欺负的后果| 二人努力生猴子免费观看 | 我和小堂妹的第一次| 夹好我的精去上课别流出来了| 女性INS大片跳舞| 成人做爱免费A片视频| 侯门闺房HLH笔趣阁在线阅读免..| 白带内裤拉丝尿液| 男人添女人荫道口视频| 美丽小洞5荷尔蒙| 囚禁空姐》电影免费观看| 7777777亚洲和欧洲尺码表 | 瑜伽裤透明全毛露丁字裤| 色翁荡熄300篇| 山行| 免费看隐藏部位软件| 女人最骚的年龄期是多少岁了| 两领导在车上吃我的奶| 《金莲浮史》台湾绝版| 《温柔的大姐姐》动漫免费观看| 姐姐用脚帮你打枪| 双男主做酱酱酿酿视频大全真人版 | 他一边日一边吃我奶头| 《特殊游泳教练》| 国产-区二区| 爸爸吃女儿奶奶高情商回复 | 姜维| 丈夫不在家儿媳想老公的背景故事| 每日大赛 反差吃瓜爆料合集视频| 暴躁老女人免费观看电视剧| 三女片免费观看电视剧杨贵妃传| 粘液共生1~3集免费观看动漫| 免费网站在线观看人数在哪省 | 解冻