我从客户端获取String值,如果此值不适合我的参数,我将此值添加到Set<String>
。在计划方法中每10分钟我得到这个值并尝试对它们执行操作并从Set中删除。我需要Set,我在其中写入和读取值。扭曲一个方法并阅读另一种方法。我需要cuncurent Set或队列。
我试试这个:
private CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<>();
但我发现CopyOnWriteArrayList的开销很大。如何在java中编写和读取String值作为联合访问的对象?