-1

我有一个 java 类,它代表带有注释 @NonThreadSafe 的 AWSSecretManager 客户端,我可以使用 Singleton 来获取该类的单个实例吗?

4

1 回答 1

0

NonThreadSafe 意味着如果不同的线程同时访问该值,您可能会得到不一致的结果。该注释阐明了该类不是线程安全的。

如果您尝试创建该类的单例,但不同的线程同时访问它,则没有区别

请记住,单例只是全局的一个实例。如果您创建一个单例以访问非线程安全类,则意味着只有一个实例可以访问该类。

所以...如果您不使用线程,则可以安全地使用该类。如果您使用线程,请确保以不同时处理相同数据的方式访问

于 2022-02-23T23:33:35.433 回答