全局变量的线程安全性

xiaoxiao2021-02-28  107

类的全局变量包含三种:值不会变的常量;单例模式的变量;多例模式的变量

常量和多例模式的变量永远是线程安全的

单例模式的变量就需要仔细考虑一下了:

如果单例模式的变量只是一个service,用它只是调用它的方法,不管方法是否有参数, 都是线程安全的

如果单例模式的变量虽是一个service,但调用者会给该service的一些属性赋值,并且这些值会在方法调用的时候发生作用,那么这个service就不是线程安全的

转载请注明原文地址: https://www.6miu.com/read-23514.html

最新回复(0)