심플한 개발서점

  • 홈
  • 태그
  • 방명록
  • 글쓰기

문자열비교 1

String.intern() 이란? 언제 사용하는가?

우리는 String 문자열 비교 시 흔히 equals()를 사용하지만, 메모리나 속도를 고려해 == 연산자를 사용하는 경우를 보게 됩니다. 이 때에 사용되는 메서드가 intern()인데요. intern() 은 무엇이고 어떻게 쓰일까요? 그전에 String pool에 대한 이해가 필요합니다. String pool 이란? Pool 하면 보통 수영장 풀, 풀장 등을 떠올리실 텐데요. 이처럼 String pool 하면 string이 존재하는 영역을 생각하시면 될 것 같습니다. 같은 String이지만 생성 방식에 따라 차이가 있어 문자열 비교 시 혼란을 주기도 하는데요. 다음 예제를 통해 설명해보겠습니다. String a = "apple"; String b = new String("apple"); String c..

Language/Java 2020.12.10
1
  • 분류 전체보기 (68)
    • Language (14)
      • Java (12)
      • Nodejs (1)
      • Javascript (1)
    • DB (2)
      • MySQL (2)
    • Cloud (1)
      • AWS (1)
    • VCS (4)
      • Git (4)
    • Tool (9)
      • Eclipse (4)
      • IntelliJ (3)
      • DBeaver (1)
      • SQL Developer (1)
    • Study (30)
    • Project (1)
    • Information (5)

Tag

stackoverflow, 웹, 혼공파, 인증, 혼자공부하는파이썬, Git, HTTP, IntelliJ, Java, If, 웹서버, HTTP완벽가이드, 파이썬, 캐시, equals(), 혼자 공부하는 파이썬, 프록시, error, 조건문, 반복문,

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.