Apache Lucene usesBricsオートマトンパッケージの変更形態。しかし、Bricsスレッドは安全ですか?dk.brics.automatonパッケージのスレッドは安全ですか?
具体的には、ブロックすることなく、異なるスレッドから複数の同時オートマトンインスタンスを安全に処理できますか?
Apache Lucene usesBricsオートマトンパッケージの変更形態。しかし、Bricsスレッドは安全ですか?dk.brics.automatonパッケージのスレッドは安全ですか?
具体的には、ブロックすることなく、異なるスレッドから複数の同時オートマトンインスタンスを安全に処理できますか?
はい、setAllowMutateを使用しない限り、RegExpからオートマトンまたはRunAutomatonを作成するのはスレッドセーフです。
スレッドセーフは、使用方法によって異なりますが、使用する方法はスレッドセーフである必要はありません。
thats automatonqueryのコンストラクタはすべてを内部的に完全に不変のフォームにコンパイルするためです。
私は、同じコンパイルされたオートマトンを作成し、複数のRunAutomatonインスタンス(各スレッドに1つずつ作成してから同時に実行する)を作成することを意味していましたか? –