Corda InitiatingFlow 线程安全吗?

Is Corda InitiatingFlow thread safe?

我一直在我的 @InitiatingFlow 中使用 lateinits for Corda,想知道 @InitiatingFlow 的基础是否使线程安全?

因此,如果另一个相同的流几乎同时 运行,则 lateinit 变量不会被新值覆盖。 这是由于 lateinit 的性质确实允许变量被覆盖,如果类似于全局变量。

每个流都是 InitiatingFlow class 的一个单独实例,因此它们每个都有自己的 lateinit 变量副本。因此,它们是线程安全的。