单例和多线程

ThreadLocal概念: 线程局部变量,是一种多线程间并发访问变量的解决方案。与synchronized等加锁方法是不同,ThreadLocal完全不提供锁,而使用以空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。 从性能上说,ThreadLocal不具有绝对的优势,在并发不是很高的时候,加锁的性能会更好,但作为一套与锁完全不管的线程安全解决方案,在高并发量或者竞争激烈的场景,
相关文章
相关标签/搜索