🍅 Java学习路线:搬砖工逆袭Java架构师
🍅 简介:Java领域优质创作者🏆、优快云哪吒公众号作者✌ 、Java架构师奋斗者💪
🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
目录
六、从ThreadLocalMap看ThreadLocal使用不当的内存泄漏问题
一、基本介绍
ThreadLocal的作用就是:线程安全。
ThreadLocal的本质就是一个内部的静态的map,key是当前线程的句柄,value是需要保持的值。
由于是内部静态map,不提供遍历和查询的接口,每个线程只能获取自己线程的value。
这样,就线程安全了,又提供了数据共享的能力,perfect。
二、ThreadLocal的应用场景
1、数据库连接
package com.guor.thread;
import java.sql.Connection;
import java.sql.DriverManager;
public class ThreadDao {
private static ThreadLocal<Connection> connectionHolder = new ThreadLocal<Connection>();
public Connection initialValue(){
return DriverManag
订阅专栏 解锁全文
1万+



被折叠的 条评论
为什么被折叠?



