【发布时间】:2019-11-16 05:43:03
【问题描述】:
在 Java 中,Pattern 类是 thread-safe 好吧。
但是 Kotlin Regex(创建类似于 "[ABC]+".toRegex())在 JVM 和其他运行时是线程安全的吗?
【问题讨论】:
标签: regex kotlin thread-safety
在 Java 中,Pattern 类是 thread-safe 好吧。
但是 Kotlin Regex(创建类似于 "[ABC]+".toRegex())在 JVM 和其他运行时是线程安全的吗?
【问题讨论】:
标签: regex kotlin thread-safety
Regex 的文档将您指向 JVM 的 java.util.regex.Pattern。所以它会继承Pattern的并发行为。
(请注意,仅检查当前实现是不够的;JetBrains 可以并且确实会更改其实现。但如果在文档中指定,则它是公共 API 的一部分,应该相当可靠。)
JavaScript 的相应文档指向here,它没有提及任何关于线程安全的内容。而对于 Native 来说甚至没有链接。因此,对它们进行任何假设可能是不安全的。
【讨论】: