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

ThreadLocal

求老仙 架构师
难度初级
时长 1小时40分
学习人数
综合评分9.73
27人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.7 逻辑清晰
简介:多线程增加了我们的不确定性,破坏了可预测性——当然,这对于【艺高人胆大】的未来的你,都是小事,因为你会不断进步成长,只要你把握好现在的光阴。科学的美,在于它的模型可以不断的迭代和进步,Java是一种简化和进步,ThreadLocal也一种简化和进步,如同Java给编程带来了很多安全感,而ThreadLocal给多线程时代带了更多的安全感(可预测性、确定性,一致性……)。课程是一种爬坡训练,难度会一直上去直到你完全理解,可以自己动手实现。

第1章 纵观课程纲要

了解一致性等基础概念,解决一致性的基本方法,把ThreadLocal放到一个宏观背景去思考。

第3章 【极客视角】大神们怎么用ThreadLocal的

挑选了3个Java领域影响深远的应用,Spring/Mybatis/Quartz中使用到ThreadLocal的源码,理解大神们在思考什么,为什么会用到ThreadLocal。

第4章 【设计者视角】源码级实现&源码分析

带领小伙伴真刀真枪实战coding,从0开始写一个ThreadLocal,然后和作者的源码对比,深入思考作者的设计初衷。

第5章 全课总结

ThreadLocal只是一个简单的数据结构,却引出了这么多问题,可见真理常常隐藏在容易忽视微小的地方,优秀的程序员不仅仅要大局观强,还更加需要磨砺细节——和老师一起思考未来应该怎样学习?

解锁即可观看《大数据工程师》完整课程视频

大数据工程师

硬核技能带你攻克热点商业项目,从入门直达中级工程师水平,掌握DT时代淘金利器!

【第1周】学好大数据先攻克Linux
【第2周】大数据起源之初识Hadoop
【第3周】Hadoop之HDFS的使用
【第4周】Hadoop之HDFS核心进程剖析
【第5周】Hadoop之初识MR
【第6周】拿来就用的企业级解决方案
【第7周】Flume从0到高手一站式养成记
【第8周】数据仓库Hive从入门到小牛
【第9周】Hive扩展内容
【第10周】快速上手NoSQL数据库HBase
【第11周】数据分析引擎之Impala
【第12周】7天极速掌握Scala语言
【第13周】Spark快速上手
【第14周】Spark性能优化的道与术
【第15周】Spark3.x扩展内容
【第16周】综合项目:电商数据仓库之用户行为数仓
【第17周】综合项目:电商数据仓库之商品订单数仓
【第18周】消息队列之Kafka从入门到小牛
【第19周】极速上手内存数据库Redis
【第20周】Flink快速上手篇
【第21周】Flink高级进阶之路
【第22周】Flink1.15新特性及状态的使用
【第23周】Flink1.15之状态的容错与一致性
【第24周】FlinkSQL(1.15)快速上手
【第25周】FlinkSQL双流JOIN详解
【第26周】实时OLAP引擎之ClickHouse
【第27周】全文检索引擎Elasticsearch
【第28周】Es+HBase仿百度搜索引擎项目
【第29周】实时数仓-Kafka Eagle+DS
【第30周】实时数仓-Flink CDC数据采集
【第31周】实时数仓-Paimon(数据湖)快速上手
【第32周】实时数仓-Paimon(数据湖)高级进阶
【第33周】直播平台三度关系推荐V1.0
【第34周】直播平台三度关系推荐V2.0
【第35周】数据中台大屏
课程须知
1、对多线程、并发概念有一定了解 2、熟悉Java基本语法
老师告诉你能学到什么?
1、课程的主旨不是讲死的概念,而是尽我所能的引发大家的思考,由现象观察思考逐渐接近事物的本质。 2、不仅理解ThreadLocal是什么?怎么用?何时用? 3、从设计者的角度去思考,大神们在怎么用,我应该怎样用?——思考更多的为什么?为何而存在,为何要这样设计。

微信扫码,参与3人拼团

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

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