Corda InitiatingFlow 线程安全吗?
Is Corda InitiatingFlow thread safe?
我一直在我的 @InitiatingFlow
中使用 lateinits
for Corda,想知道 @InitiatingFlow
的基础是否使线程安全?
因此,如果另一个相同的流几乎同时 运行,则 lateinit 变量不会被新值覆盖。
这是由于 lateinit
的性质确实允许变量被覆盖,如果类似于全局变量。
每个流都是 InitiatingFlow
class 的一个单独实例,因此它们每个都有自己的 lateinit
变量副本。因此,它们是线程安全的。
我一直在我的 @InitiatingFlow
中使用 lateinits
for Corda,想知道 @InitiatingFlow
的基础是否使线程安全?
因此,如果另一个相同的流几乎同时 运行,则 lateinit 变量不会被新值覆盖。
这是由于 lateinit
的性质确实允许变量被覆盖,如果类似于全局变量。
每个流都是 InitiatingFlow
class 的一个单独实例,因此它们每个都有自己的 lateinit
变量副本。因此,它们是线程安全的。