Java线程安全问题之静态变量、实例变量、局部变量

2016/1/18 posted in  Java

静态变量:非线程安全

静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见。

实例变量:

单例模式线程非安全;非单例模式线程安全

局部变量:

每个线程执行时将会把局部变量放在各自栈帧中,线程件不共享,故不存在线程安全问题