Java Regex Thread Safe?
У меня есть функция, которая используетPattern#compile
иMatcher
искать список строк для шаблона.
Эта функция используется в нескольких потоках. Каждый поток будет иметь уникальный шаблон, передаваемыйPattern#compile
когда поток создан. Количество потоков и шаблонов является динамическим, что означает, что я могу добавить большеPattern
s и темы во время конфигурации.
Нужно ли ставитьsynchronize
на эту функцию, если он использует регулярное выражение? Является ли регулярное выражение в потоке Java безопасным?