Replies: 2 comments
-
Stack 대신 Deque를 사용해야 한다는 것은 자바 공식 문서에도 나와있을 만큼 중요한 부분인데요, Stack은 Vector를 상속하기 때문에, 인덱스를 통한 접근이 가능합니다. 또한, Vector는 동기화된 메서드들로 이루어져있습니다. 정리하자면, LIFO 구조를 충실히 수행할 수 있으며, |
Beta Was this translation helpful? Give feedback.
-
Stack이라는 자료구조는 후입선출(Last In Frist Out) 특징을 가지고 있다. 또한, Vector의 메소드 들은 synchronized로 구현되어 있어, 멀티 스레드 환경에서는 동기화의 이점이 있으나, 반면에, Deque 인터페이스는 후입선출(LIFO)의 특성을 완전히 유지하면서도 동기화 작업을 가지는 구현체와 그렇지 않은 구현체를 선택할 수 있다. 이는 개발자가 필요에 따라 동기화 작업의 오버헤드를 회피하고 성능을 최적화할 수 있도록 해준다. |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions