Java 线程并发/ThreadLocal 用法举例

一个进程包含多个线程,这些线程共享堆空间,只有栈空间是每个线程独有的。 局部变量存放在栈空间,成员变量存放在堆空间。 由以上两点可以推出,线程并发时,如果同时操作了成员变量,会出问题。 public class ThreadTest { private String userName; public void test() { Thread t1 = new Thread() { public v