본문 바로가기 메뉴 바로가기

Albothyl 정리노트.

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Albothyl 정리노트.

검색하기 폼
  • Root (110)
    • Mac (1)
      • Tip (1)
    • Programming (107)
      • Intellij (0)
      • 환경 설정 (3)
      • 리눅스 (0)
      • 유용한 프로그램 (3)
      • 유용한 라이브러리 (9)
      • 알고리즘 (3)
      • 디자인 패턴 (5)
      • Web (1)
      • Gradle (1)
      • Kotlin (12)
      • Java (15)
      • Java Util Class (0)
      • Spring (20)
      • Docker (4)
      • Akka (0)
      • Machine Learning (5)
      • Test (2)
      • DDD (10)
      • JPA (9)
      • 개발 방법론 (0)
      • 고찰 (0)
      • Others (5)
    • 회고 (0)
    • Book (0)
      • effective java (0)
  • 방명록

StringBuffer (1)
StringBuffer, StringBuilder

StringBuffer, StringBuilder String은 Immutable Object이다. 때문에 입력한 String이 변경될 경우 새로운 memory(Heap)에 변경된 String 객체가 생성된다. 그래서 String을 parsing하여 "+" 연산으로 새로운 문자열을 생성하면 memory(Heap)가 낭비되고, 속도도 느리다. 이런 이유로 JDK 1.5 버전 이전에는 성능상 이슈가 있었지만 JDK 1.5 부터 StringBuffer, StringBuilder가 생기면서 이슈가 해결되었다. 또한 String을 사용하더라도 Compile시 String을 StringBuilder로 Compile되도록 변경되었다. 하지만 명시적으로 StringBuilder를 사용하는것이 좋을것 같다. String..

Programming/Java 2016. 8. 23. 21:02
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Moon의 개발 일기
  • 준영
TAG
  • @Primary
  • DI
  • Registrar
  • scikit-learn
  • Embedded Mapping
  • Charles proxy
  • Property
  • Query DSL
  • Spring
  • Typesafe Config
  • JPA
  • java Equals
  • Spring JDBC Template
  • java EqualsAndHashCode
  • SmartLifecycle
  • Akka
  • Mapping
  • Spring Registrar
  • guava
  • Criteria
  • Discriminate Mapping
  • JPA Criteria
  • RetryTemplate
  • spring spel
  • Sprint RetryTemplate
  • Embeddable Mapping
  • 복합키 Mapping
  • docker
  • java generic
  • Join Table
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바