java.lang.NullPointerException
at com.juchen.ahocorasick.trie.Trie.getState(Trie.java:234)
at com.juchen.ahocorasick.trie.Trie.parseText(Trie.java:176)
解决方法:
多线程中使用AC算法要注意Trie对象的共享问题,会出现数据混乱
给Trie对象加锁即可解决,ParamUtil.trie是我的全局Trie对象。
synchronized(ParamUtil.trie){
}
本文链接:http://www.yayihouse.com/yayishuwu/chapter/1554