1.成员变量和静态变量 如果他们没有共享,则是线程安全的 如果他们被共享了: 如果只有写操作,则线程安全如果存在读操作,并且这段代码在临界区,则需要考虑线程安全 2.局部变量是否线程安全 局部变量是线程安全的,因为不同线程访问局部变量均会在自己的方法栈中创建该方法的新的引用,互相之间不会产生干扰如果局部方法存在逃逸,当外部与局部方法变量存在引用关系,可能会由于多线程对该对象的更改导致线程安全问题