Kotlin 正则表达式线程安全

jih*_*hor 6 regex thread-safety kotlin

在 Java 中,Pattern类是线程安全的。但是 Kotlin Regex(像 一样创建"[ABC]+".toRegex())在 JVM 和其他运行时上是线程安全的吗?

gid*_*dds 5

的文档Regex指出了java.util.regex.PatternJVM.\xc2\xa0 因此它将继承Pattern\ 的并发行为。

\n\n

(请注意,检查当前的实现还不够;JetBrains 可以并且确实更改其实现。\xc2\xa0 但如果它在文档中指定,那么它是公共 API 的一部分,并且应该相当公平可靠的。)

\n\n

JavaScript 的相应文档指向此处,其中没有提及任何有关线程安全的内容。\xc2\xa0 而 Native 的文档甚至没有链接。\xc2\xa0 所以它可能不安全假设有关他们的任何事情。

\n