Я хочу использовать java.util.ConcurrentLinkedQueue как непростую очередь для сервлета. Здесь размещен фрагмент из javadoc для класса.
Неограниченная поточно-безопасная очередь на основе связанных узлов. ConcurrentLinkedQueue является подходящим выбором, когда многие потоки будут предоставлять доступ к общей коллекции. Эта очередь не допускает нулевые элементы.
Теперь представьте, что у меня есть 1000 одновременных запросов на сервлет, и каждый поток должен будет вставить объект в ConcurrentLinkedQueue. Из описания следует сделать вывод, что у него не будет проблем с обработкой нагрузки? Гарантия, которая мне понадобится, заключается в следующем:
- Я автоматически получаю потокобезопасную гарантию без необходимости выполнять собственную синхронизацию.
- Я не потеряю никаких запросов, если загрузка трафика превышает 1000 одновременных запросов.
Спасибо