IT 연구소

  • 홈
  • 태그
  • 방명록

string 2

Java String 완전 정복: 불변성, StringBuilder, 비교 함정, Text Block까지

Java 17 기준으로 String의 불변성 이유와 성능 포인트, ==/equals 비교 함정, StringBuilder 사용 기준, Text Block 활용법을 실무 관점에서 정리합니다. 로그 한 줄 만들려고 문자열을 +로 계속 붙였는데, 트래픽이 오르자 CPU가 튀고 GC가 바빠지는 경험을 하실 때가 있습니다. 또 어떤 환경에서는 "a" == new String("a")가 false라서 디버깅이 길어지기도 해요. Java의 String은 “그냥 문자”가 아니라, 성능과 버그를 동시에 좌우하는 핵심 타입입니다.핵심 개념 (Java String 불변성이 중요한 이유)String은 왜 불변(Immutable)일까요?Java의 String은 한 번 만들어지면 내용이 바뀌지 않습니다. 이 설계 덕분에 다음 이..

JAVA 2026.02.17

String null 빈값 체크

Java에서 String의 null & 빈값 체크시에 아래와 같이 사용하는 경우가 있는데, String str = ""; if (str == null && "".equals(str)) { //str is empty } srping에서 제공해주는 StringUtils 를 이용하면 아래와 같이 짧고 이쁘게 처리 할 수 있습니다. import org.springframework.util.StringUtils; String str = ""; if (StringUtils.isEmpty(str)) { //str is empty }

JAVA 2020.01.13
이전
1
다음
더보기
프로필사진

IT 연구소

  • 분류 전체보기
    • JAVA
    • Spring Boot
    • Spring
    • DB
      • Real MySQL
    • Linux
    • React
    • Tools
      • IntelliJ
      • Eclipse
      • Git
      • Atlassian
    • HTML5 + CSS3
    • 용어
    • 정규식
    • Apple
      • macOS
    • AWS
    • WWW

Tag

streamapi, Java, Spring Boot, BESTPRACTICE, JPA, Generics, 이클립스, application.yml, java17, 성능최적화, 아키텍처, API설계, Eclipse, 자바스트림, 타입안전성, 리팩토링, Immutable, 타입추론, hibernate, OOP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바