类别 | 特点 |
---|---|
静态变量(类变量) | 所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全 |
实例变量 | 存储在堆内存中,若系统中只存在一个该类的对象,在多线程环境下,该对象被某个线程修改后,其他线程对修改均可见,故线程非安全;如果每个线程执行都是在该类的不同对象中,那对象与对象之间的实例变量的修改将互不影响,故线程安全。 |
局部变量 | 在每个线程执行时,被存放在各自栈帧的工作内存中,线程间不共享,故不存在线程安全问题 |
请你谈谈多线程中静态变量、实例变量、局部变量?
于 2020-11-13 09:25:11 首次发布