您正在
linkedList多个线程中使用您的线程。该的Javadoc的
linkedList明确(粗体),指出:
请注意,此实现未同步。 如果多个线程同时访问链表,并且至少一个线程在结构上修改了链表,则必须在外部进行同步。
您的线程名称“吓死了我”:
线程“ Thread- 742 ”中的异常java.lang.NullPointerException
看来您有 很多 (数百个)线程。您
linkedList同时访问,内部状态被破坏的可能性很高。
然后
Collections.frequency()尝试使用其迭代器遍历列表,该迭代器
null可能由于
linkedList损坏而在其实现中命中了一个值。
linkedList如果没有正确的同步,请勿使用来自多个线程的。



