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

ThreadLocal

求老仙 架构师
难度初级
时长 1小时40分
学习人数
综合评分9.73
27人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.7 逻辑清晰
老师的jdk是哪个版本
受教了,代码分析和场景解读相结合,让人反复沉淀知识点,谢谢
大佬的最后一席话,说的真心不错,受教了
这也是我迄今为止看过的最好课程,希望有更多内容
慕课网至今听过的最好的课程,一上午过来对一直摸不清的ThreadLocal有了蛮深刻的印象,说话非常由条理,希望老师能有更多的课程!谢谢!

最赞回答 / qq_Forever浅唱此生_0
这个HashSet和HashMap的多线程调用时是一样的风险,在扩容时有可能导致死循环,所以要用同步的容器或者同步代码块去调用“添加”的方法
1.条例清晰,语言易懂
2.技术能力真的强
3.分享的学习方法很棒。
4.真的真的很喜欢这个老师的讲课,真希望能有更多的内容
我好菜啊 = =。

讲师回答 / 求老仙
秋田君说的也很不错, 我这里补充下, Map<Thread, T>这种结构,hash表冲突会很严重,举个例子。map.put(thread1, 100);map.put(thread1, 200);map.put(thread1, 300);你发现没有,一个map put了三个值,那取值的时候, 怎么办呢?
笔记地址:https://www.yuque.com/gaohanghang/vx5cb2/wnvbvd#0xK5x
讲师这个课程非常棒,也期待尽快推出一门并发相关的实战课程,?????
好厉害的老师,刷新三观
感谢老师,

已采纳回答 / 求老仙
锁发生在寄存器里是很快的,锁发生在内存里要看(如果发生在CPU的L1 cache上,就很快),如果发生在L2,L3或者内存里就慢很多;锁如果发生在IO上(比如读硬盘就非常慢)。所以缩小范围,要看缩小了什么,如果缩小了I/O,那就非常有必要了。 我用Sleep(I/O),所谓I/O就是触发中断的东西,来替代真实的I/O场景(比如读数据库,读redis等)。寄存器速度约等于(l1),< l2, < l3  <<<<< 内存(这里大概有几十倍到百倍速度差距了) <...
老师的声音真好听
感谢老师!!!
课程须知
1、对多线程、并发概念有一定了解 2、熟悉Java基本语法
老师告诉你能学到什么?
1、课程的主旨不是讲死的概念,而是尽我所能的引发大家的思考,由现象观察思考逐渐接近事物的本质。 2、不仅理解ThreadLocal是什么?怎么用?何时用? 3、从设计者的角度去思考,大神们在怎么用,我应该怎样用?——思考更多的为什么?为何而存在,为何要这样设计。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消