StringBuilder

Java

자바 문자열 성능 최적화 방법 총정리 (StringBuilder, StringBuffer, String Pool 완벽 이해)

자바에서 성능 이야기 나오면 거의 빠지지 않는 주제가 있다.👉 문자열(String) 성능 최적화초보 때는 그냥 String 막 써도 문제 없어 보인다.근데 문자열은 생각보다:✔ 객체 생성 많이 발생하고✔ 메모리 사용량 크고✔ CPU 사용량도 꽤 높다특히 반복문에서 잘못 쓰면 성능 차이가 엄청 커진다.실무에서도 진짜 자주 보는 최적화 포인트다.왜 문자열 최적화가 중요할까?String은 자바에서 가장 많이 사용하는 객체 중 하나다.예시:String name = "Java";이런 코드 자체는 문제 없다.근데:String result = "";for (int i = 0; i 이런 식으로 쓰면 성능 문제가 생긴다.String이 느린 이유핵심은 이것이다.👉 String은 immutable(불변 객체)즉:Stri..

Java

String vs StringBuilder vs StringBuffer 차이 완벽 정리

자바 문자열 공부하다 보면 무조건 만나게 되는 3개가 있다.StringStringBuilderStringBuffer처음엔 다 문자열 같은데왜 굳이 3개나 있는지 헷갈린다.근데 이 차이를 이해하면👉 메모리, 성능, 멀티스레드 개념까지 같이 잡힌다.실무에서도 진짜 자주 나오는 면접 단골 주제라 꼭 알아두는 게 좋다.String 이란?가장 기본적인 문자열 클래스다.String str = "hello";우리가 평소 가장 많이 쓰는 문자열이 바로 이것이다.String의 핵심 특징👉 immutable (불변 객체)이게 핵심이다.즉:문자열을 수정하는 게 아니라새로운 객체를 계속 만든다예제String str = "hello";str += " world";System.out.println(str);겉보기엔 수정된 것..

Coding_Slowly
'StringBuilder' 태그의 글 목록