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