首先从两方面考虑:是单例还是多例
-
多例:对于任何变量,对象都是安全的
-
单例(从成员变量和局部变量考虑)
① 成员变量(从是常量还是变量考虑)成员变量是同一进程中其他线程都可以访问到的。
- 常量----是线程安全的
- 变量----是线程不安全的
② 局部变量,是线程安全的,因为局部变量线程是私有的,其他线程是访问不到的。
本文深入探讨了线程安全的概念,分析了单例和多例模式下变量的安全性。指出在多例模式下,所有对象都天然具备线程安全性;而在单例模式中,常量是线程安全的,变量则存在线程安全问题。此外,文章还强调了局部变量由于其私有特性,天生就是线程安全的。
首先从两方面考虑:是单例还是多例
多例:对于任何变量,对象都是安全的
单例(从成员变量和局部变量考虑)
① 成员变量(从是常量还是变量考虑)成员变量是同一进程中其他线程都可以访问到的。
② 局部变量,是线程安全的,因为局部变量线程是私有的,其他线程是访问不到的。
690
4175

被折叠的 条评论
为什么被折叠?