Apache Luceneは、 Bricsオートマトンパッケージの変更された形式を使用します。しかし、Bricsのスレッドは安全ですか?
より具体的には、異なるスレッドからの複数の同時オートマトンインスタンスをブロックせずに安全に処理できますか?
はい。setAllowMutateを使用しない限り、RegExpからAutomatonまたはRunAutomatonを構築することはスレッドセーフです。
スレッドセーフは使用方法によって異なりますが、使用方法はスレッドセーフである必要はありません。
これは、automatonqueryのコンストラクターがすべてを内部で完全に不変の形式にコンパイルするためです。