File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ Java相关流行框架源码分析,学习以及总结,项目持续更新中
6767 - [ 深入学习String源码与底层(一)] ( https://github.com/coderbruis/JavaSourceLearning/blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0String%E6%BA%90%E7%A0%81%E4%B8%8E%E5%BA%95%E5%B1%82%EF%BC%88%E4%B8%80%EF%BC%89.md )
6868 - [ 深入学习String源码与底层(二)] ( https://github.com/coderbruis/JavaSourceLearning/blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0String%E6%BA%90%E7%A0%81%E4%B8%8E%E5%BA%95%E5%B1%82%EF%BC%88%E4%BA%8C%EF%BC%89.md )
6969 - [ 深入解读CompletableFuture源码与原理] ( https://github.com/coderbruis/JavaSourceLearning/blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E8%A7%A3%E8%AF%BBCompletableFuture%E6%BA%90%E7%A0%81%E4%B8%8E%E5%8E%9F%E7%90%86.md )
70- - [ 一篇文章快速深入学习ThreadLocal ] ( https://github.com/coderbruis/JavaSourceLearning /blob/master/note/JDK/%E4%B8%80%E7%AF%87% E6%96%87%E7%AB%A0%E5%BF%AB%E9%80%9F%E6% B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0ThreadLocal .md )
70+ - [ 深入分析ThreadLocal ] ( https://github.com/coderbruis/JavaSourceCodeLearning /blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90ThreadLocal .md )
7171 - [ 深入学习Java volatile关键字] ( https://github.com/coderbruis/JavaSourceLearning/blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0Java%20volatile%E5%85%B3%E9%94%AE%E5%AD%97.md )
7272 - [ 深入学习Thread底层原理] ( https://github.com/coderbruis/JavaSourceCodeLearning/blob/master/note/JDK/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0Thread%E5%BA%95%E5%B1%82%E6%BA%90%E7%A0%81.md )
7373 - [ 深入学习JDK1.7、8 HashMap扩容原理] ( )
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ ThreadLocal是什么?ThreadLocal 是Java提供的一种“线程本地变量
44
55
66# ThreadLocal适用场景
7- ## 2.2 用户上下文场景
7+ ## 用户上下文场景
88这种场景在Web后端很常见:用户登录后,客户端每次请求会带上 token / session / cookie,服务端在过滤器、拦截器或网关层解析出用户信息,然后放到 ThreadLocal 里,后续业务代码就可以直接取当前用户。
99
1010``` scala
You can’t perform that action at this time.
0 commit comments