19
2020
02

ThreadLocal的应用场景

ThreadLocal适用于独立变量副本的情况,如果变量为全局共享的,则不适用了。一个典型的应用场景是数据库连接管理,每个线程访问数据库都应当是一个独立的Session会话,如果多个线程共享同一个Session会话,有可能出现其他线程关闭连接了,而当前线程再执行提交时出现会话已关闭的异常。如果采取ThreadLocal的方式能避免线程争抢Session,提高并发下的安全性。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。