java – 如何维护名称池?

我需要维护一个userid(代理帐户)列表,这些列表将被抛弃到多线程客户端.基本上客户端将使用用户标识来执行操作;但是对于这个问题,这些行动是什么并不重要.当客户端获取用户标识时,在操作完成之前,其他客户端无法使用该用户标识.

我正在尝试考虑并发数据结构来维护这个用户标识池.
有任何想法吗 ? ConcurrentQueue会做这个工作吗?客户端将使用户标识出列,并在用户标识完成后添加回用户标识.

最佳答案 对于类似的情况,我实现了自己的
BlockingQueue.只要你跟踪id池,就可以在适当的时候关闭队列.

点赞