인터넷 돌아댕기면 일반적으로 큐 선언하는 방식이


Queue<Integer> queue = new LinkedList<>();


이거인데 이거에 대해 궁금해서ㅇㅇ



LinkedList가 List, Queue 두 인터페이스의 구현체인데,

앞에 Queue<>로 선언하냐, List<>로 선언하냐에 따라 달라지는게 있음?



그리고 자바 최적화 책에서 Vector, Stack 구현체를 안좋게 평가하더라구

Vector는 이해해도 Stack 클래스에는 왜 쓸데없는 추가 로직만 많다고 하는지 모르곘어서ㅇㅇ


혹시 아는 사람 설명졈