线程封闭

2018-04-25  本文已影响0人  lqsss

线程封闭

对象封闭在一个线程里,这样线程也是安全的

如何实现

  1. Ad-hoc 最糟糕
  2. 堆栈封闭:局部变量,无并发问题,不会被多个对象共享
  3. ThreadLocal 保证

ThreadLocal

实际上ThreadLocal的值是放入了当前线程的一个ThreadLocalMap实例中,所以只能在本线程中访问,其他线程无法访问。

参考

理解Java中的ThreadLocal

上一篇 下一篇

猜你喜欢

热点阅读