通常情况下一个实例对象只会在内存中有一份。
如果这个实例是ThreadLocal类型的,那内存中就会为每一个线程保存一个副本,这样每一个线程就会在操作同一个对象的时候拿到属于自己的那个副本,各个线程之间就不会互相影响了。
副本是怎样保存的呢?Map(Thread,Local)。
通常情况下一个实例对象只会在内存中有一份。
如果这个实例是ThreadLocal类型的,那内存中就会为每一个线程保存一个副本,这样每一个线程就会在操作同一个对象的时候拿到属于自己的那个副本,各个线程之间就不会互相影响了。
副本是怎样保存的呢?Map(Thread,Local)。