java.util.NoSuchElementException

来源:互联网 发布:鼠标点击翻译软件 编辑:程序博客网 时间:2024/06/09 16:50

在一个android项目上用到List来作为RTP包的队列,一个线程入队一个线程出队,频率比较高,跑几秒钟就挂了,异常:

java.util.NoSuchElementException

这是什么原因呢,原因是一开始我就认为java的书结构是线程安全的,但默认情况下并不是这样的,有一部分数据结构并不是线程安全的,所以我们得在构造的时候用线程安全的版本:

Collections.synchronizedList(new List<int>());