Это подход по умолчанию, и пользователь может выбрать переход в ограниченную очередь.
Теперь, может быть, ваш вопрос: почему это значение по умолчанию?
С этим на самом деле сложнее боротьсяограниченные очереди, что бы вы сделали, если очередь заполнена?Вы бросаете задание и не принимаете его?Вы бросаете исключение и проваливаете весь процесс?Разве это не то, что случилось бы в случае ООМ?Таким образом, все это решение должно быть принято пользователем, который принимает много длительных задач, который не является пользователем Java по умолчанию.
Вариант использования для неограниченной очереди может быть просто, когда вы ожидаете только небольшуючисло выполняющихся одновременных запросов, но вы точно не знаете, насколько сильно, или вы можете реализовать обратное давление на другой стадии вашего приложения, например, при регулировании запросов API.