Java 线程之 ThreadLocal

  • ThreadLocal : 与synchronize做用相反,synchronize为的是实现并发,将资源加锁,保证某时刻只有一个线程可以访问该线程。而ThreadLocal保证每一个线程访问都是新new的对象。ThreadLocal和Synchronize使用场景彻底不一样,不能混用。
  • 这样消耗内存,可是却减小了并发带来性能消耗,其实就是空间换时间的概念。
  • 最多见的ThreadLocal使用场景为 用来解决 数据库链接、Session管理等。

####参考: Java并发编程:深刻剖析ThreadLocalhtml

相关文章
相关标签/搜索