成员变量和静态变量是否线程安全?

        ● 如果它们没有共享,则线程安全
        ● 如果它们被共享了,根据它们的状态是否能够改变,又分两种情况
                ○ 如果只有读操作,则线程安全
                ○ 如果有读写操作,则这段代码是临界区,需要考虑线程安全

局部变量是否线程安全?

        ● 局部变量是线程安全的
        ● 但局部变量引用的对象则未必
                ○ 如果该对象没有逃离方法的作用访问,它是线程安全的
                ○ 如果该对象逃离方法的作用范围,需要考虑线程安全