В чём разница между методами `poll()` и `remove()` в интерфейсе Queue в Java, и как они себя ведут, когда очередь пуста? — ДейлиПреп