202108-08 Java并发编程之ThreadLocal详解 目录一、什么是ThreadLocal?二、ThreadLocal的使用场景三、如何使用ThreadLocal四、数据库连接时的使用五、ThreadLocal工作原理六、小结七、注意点一、什么是ThreadLocal?ThreadLocal叫做线程本地变量,ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,则每个线程都可以访问自己内部的副本变量。二、ThreadLocal的使用场景1.当对象进行跨层传递的时候,使... 继续阅读 >
202107-01 Java ThreadLocal的使用详解 目录1.应用场景1.1.保障线程安全1.2.显示传递参数2.实现原理3.注意事项ThreadLocal是线程私有的局部变量存储容器,可以理解成每个线程都有自己专属的存储容器,用来存储线程私有变量。ThreadLocal在日常开发框架中应用广泛,但用不好也会出现各种问题,本文就此讲解一下。1.应用场景ThreadLocal的常见应用场景有两种:多线程并发场景中,用来保障线程安全。处理较为复杂的业务时,使用ThreadLocal代替参数的显示传... 继续阅读 >