原文:带你了解源码中的 ThreadLocal

本篇文章已授权微信公众号 guolin blog 郭霖 独家发布 这次想来讲讲 ThreadLocal 这个很神奇的东西,最开始接触到这个是看了主席的 开发艺术探索 ,后来是在研究 ViewRootImpl 中又碰到一次,而且还发现 Android 中一个小彩蛋,就越发觉得这个东西很有趣,那么便借助主席的这次作业来好好梳理下吧。 提问 开始看源码前,还是照例来思考一些问题,带着疑问过源码比较有条 ...

2018-07-20 11:20 0 793 推荐指数:

查看详情

带你了解Spring的各种Utils

在Spring,有非常多Utils工具类,这些工具类有的是为了开发者使用的,有的只是提供给Spring框架使用的。了解这些工具类,在适当的时候使用这些工具类,对我们平时的开发还是很有帮助的,能极大方便我们的开发。 **前言** Spring的工具类都是以Utils结尾,所以要查看这些工具类 ...

Sat Jan 18 00:57:00 CST 2020 0 1658
ThreadLocal源码

,ThreadLocalMap是ThreadLocal的内部类。当Thread没有ThreadLocalMap则需要先实例 ...

Tue Nov 23 08:14:00 CST 2021 0 249
图文并茂,带你深入了解AQS的源码

前言 如果你想深入研究Java并发的话,那么AQS一定是绕不开的一块知识点,Java并发包很多的同步工具类底层都是基于AQS来实现的,比如我们工作中经常用的Lock工具ReentrantLock、栅 ...

Wed Nov 18 17:38:00 CST 2020 0 991
带你了解数据库JOIN的用法

前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍数据库Join的的用法,也是我们在使用数据库时非常基础的一个知识点。本次会介绍数据库的inner join、left join、right join 的用法 ...

Mon Apr 08 07:41:00 CST 2019 0 8231
带你了解数据库事务的ACID特性

前言 前面我们介绍过数据库 带你了解数据库JOIN的用法 与 带你了解数据库group by的用法 的相关用法。本章节主要来介绍下数据库中一个非常重要的知识点事务,也是我们项目中或面试中经常会遇到的知识点。如有错误还请大家及时指出~ 涉及面试题: 请讲下你对事务的理解 ...

Wed Apr 10 07:02:00 CST 2019 1 942
带你了解数据库group by的用法

前言 本章主要介绍数据库group by的用法,也是我们在使用数据库时非常基础的一个知识点。并且也会涉及Join的使用,关于Join的用法,可以看我写的上一篇文章:带你了解数据库JOIN的用法 如有错误还请大家及时指出~ 以下都是采用mysql数据库 Group By 概念 ...

Tue Apr 09 06:27:00 CST 2019 0 8512
ThreadLocal源码解读

1. 背景 ThreadLocal源码解读,网上面早已经泛滥了,大多比较浅,甚至有的连基本原理都说的很有问题,包括百度搜索出来的第一篇高访问量博文,说ThreadLocal内部有个map,键为线程对象,太误导人了。 ThreadLocal非常适合对Java多线程编程感兴趣的程序员作为入门类阅读 ...

Sat May 20 23:39:00 CST 2017 30 13734
结合源码谈谈ThreadLocal

目录 ThreadLocal的作用 ThreadLocal 1.对象初始化 2.获取变量 3.设置变量 4.移除变量 ThreadLocalMap 1.Entry 2.初始化 3.获取 ...

Tue Sep 22 00:40:00 CST 2020 0 433
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM