Выполняет ли Java какие-либо оптимизации регулярных выражений; если да, то что они?
Меня интересуют как оптимизация на уровне движка regex, так и более общие оптимизации уровня использования.
(Например, в некоторых других языках часто используемые регулярные выражения кэшируются, чтобы избежать повторной компиляции, но то, что я прочитал, подразумевает, что Java не делает это автоматически?)
Чтобы быть ясным:
Я не спрашиваю, как оптимизировать сами фактические регулярные выражения. Я спрашиваю о действиях, которые могут происходить автоматически внутри движка регулярных выражений.