线程封闭
对象封闭在一个线程里,这样线程也是安全的
如何实现
- Ad-hoc 最糟糕
- 堆栈封闭:局部变量,无并发问题,不会被多个对象共享
- ThreadLocal 保证
ThreadLocal
实际上ThreadLocal的值是放入了当前线程的一个ThreadLocalMap实例中,所以只能在本线程中访问,其他线程无法访问。
对象封闭在一个线程里,这样线程也是安全的
实际上ThreadLocal的值是放入了当前线程的一个ThreadLocalMap实例中,所以只能在本线程中访问,其他线程无法访问。