바켠진로그

  • 홈

queue 1

ArrayDeque는 언제 LinkedList보다 나을까?

자바에서 Queue를 구현할 때 흔히 LinkedList를 사용하는 경우가 많다. 나도 처음엔 아무 생각 없이 이렇게 작성했다:Queue queue = new LinkedList(); 하지만 이 코드는 충분히 동작은 하더라도, 성능 면에서 최적의 선택은 아니다.이번 글에서는 왜 ArrayDeque가 LinkedList보다 더 나은 선택인지, 그리고 실무에서 어떻게 적용할 수 있을지를 정리해봤다. 1. ArrayDeque가 더 나은 이유✅  ArrayDeque는 내부적으로 배열 기반 LinkedList는 각 요소가 노드 객체로 연결되는 구조메모리 사용량이 더 많다.캐시 적중률도 낮다.따라서 삽입, 삭제가 빠를 것처럼 보여도 실제론 느릴 수 있다.반면 ArrayDeque는 동적 배열 구조를 사용하기 때문에데..

Java 2025.04.01
이전
1
다음
더보기
프로필사진

바켠진로그

왜 이렇게 구현했을까? 단순히 돌아가기만 하는 코드보다는, 이유 있는 설계를 더 좋아하는 백엔드 개발자입니다. 현업에서 마주친 문제를 어떻게 풀었는지, 그 고민의 흔적들을 블로그에 기록하고 있어요.

  • 분류 전체보기 (96)
    • Java (37)
    • Spring (13)
      • Spring (3)
      • Spring MVC2 (5)
      • error (2)
      • 로그인 (1)
      • 게시판 (0)
      • 김영한 스프링 부트와 JPA 활용1 (1)
    • 객체지향 프로그래밍(OOP) (1)
    • DB (25)
      • JPA (1)
      • SQL (20)
      • Redis (1)
      • Oracle - Error (2)
    • Docker (2)
    • 네트워크 (9)
      • 책 <모두의 네트워크> (9)
      • error (0)
    • Design Patterns (0)
    • Git (2)
      • github (1)
      • error (1)
    • Trouble-shooting (0)
    • error-log (1)

Tag

columnDefinition, LinkedList, 알고리즘, ArrayDeque, java, queue, stack, @creationtimestamp, hiberanate, jpa, pattern,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바