2

Apache Lucene使用Brics自动机包的修改形式。但是金砖线程安全吗?

更具体地说,它能否安全地处理来自不同线程的多个并发自动机实例 - 而不会阻塞?

4

2 回答 2

3

是的,从 RegExp 构造 Automaton 或 RunAutomaton 是线程安全的 - 除非您使用setAllowMutate

于 2011-12-08T08:08:40.390 回答
1

线程安全取决于你如何使用它,但我们使用它的方式不需要是线程安全的。

那是因为 automatonquery 的构造函数在内部将所有内容编译为完全不可变的形式。

于 2011-12-08T01:46:11.867 回答