我有许多并发运行的 http 请求服务线程。他们将为每个请求创建一个 Object(? extends Object) 并将对象保存在列表中。建议我一些好的数据结构来实现这个列表。我不能使用 ArrayList 因为它不是线程安全的。我不喜欢使用 Vector - 因为它是同步的,所以当其中一个 http 线程正在保存对象时,它会使其他线程等待。也试过LinkedList,但由于并发更新而导致数据丢失。
问问题
97 次
我有许多并发运行的 http 请求服务线程。他们将为每个请求创建一个 Object(? extends Object) 并将对象保存在列表中。建议我一些好的数据结构来实现这个列表。我不能使用 ArrayList 因为它不是线程安全的。我不喜欢使用 Vector - 因为它是同步的,所以当其中一个 http 线程正在保存对象时,它会使其他线程等待。也试过LinkedList,但由于并发更新而导致数据丢失。