为了账号安全,请及时绑定邮箱和手机立即绑定

ThreadLocal

求老仙 架构师
难度初级
时长 1小时40分
学习人数
综合评分9.73
27人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.7 逻辑清晰
感谢老师!!!

最赞回答 / Eri1c
initialValue起初始化作用只运行一次,每个Thread对应的Val对象的初始值确实都设为了0,没问题
initialValue最多在每次访问线程来获得每个线程局部变量时调用此方法一次,即线程第一次使用 get() 方法访问变量的时候。
如果线程调用 set(T) 方法赋予过初始值,则不会在线程中再调用 initialValue 方法
https://space.bilibili.com/348028385?spm_id_from=333.788.b_765f7570696e666f.2
能不能慢点敲……
最全笔记地址:https://www.imooc.com/learn/1217
代码地址:https://github.com/gaohanghang/spring-threadlocal-demo
笔记地址:https://www.imooc.com/learn/1217
代码地址:https://github.com/gaohanghang/spring-threadlocal-demo
代码地址(跟着课程手敲的):https://github.com/gaohanghang/spring-threadlocal-demo
最全笔记:https://www.yuque.com/gaohanghang/vx5cb2/wnvbvd
代码地址:https://github.com/gaohanghang/spring-threadlocal-demo
最全笔记地址:https://www.yuque.com/gaohanghang/vx5cb2/wnvbvd
代码地址:https://github.com/gaohanghang/spring-threadlocal-demo
突然发现讲师的声音有点像吴亦凡

最新回答 / qq_慕雪7502798
“用两层HashMap是由于一个线程中可能会拥有多个ThreadLocal成员变量,所以内层HashMap是为了保存同一个线程中的不同ThreadLocal变量。”说法不对吧  如果一个线程中有两个ThreadLocal成员变量,那么按照你说的,他们的key是当前线程ThreadLocal值,那不是key冲突了?
老师,思维导图中的Semaphore拼错了哈~
讲的很棒,期待算法视频
课程须知
1、对多线程、并发概念有一定了解 2、熟悉Java基本语法
老师告诉你能学到什么?
1、课程的主旨不是讲死的概念,而是尽我所能的引发大家的思考,由现象观察思考逐渐接近事物的本质。 2、不仅理解ThreadLocal是什么?怎么用?何时用? 3、从设计者的角度去思考,大神们在怎么用,我应该怎样用?——思考更多的为什么?为何而存在,为何要这样设计。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消