본문 바로가기
Java/Java_basic

Step21. 문자열 클래스

by Mr.DonyStark 2023. 9. 26.

□ 문자열클래스

  ○ 문자열을 다루는 String 클래스(객체)는 데이터가 변경되면 메모리상의 변화가 많아 속도가 느려짐
  ○ 문자열이 변경되면 기존의 객체를 버리고 새로운 객체를 메모리에 생성함.
  ○ 기존 객체는 GC에 의해 메모리회수가 진행됨
  ○ StringBuffer, StringBuilder
    - String 클래스의 단점을 보완한 클래스로 데이터가 변경되면 메모리에서 기존 객체를 재활용함
    - 속도 : StringBuffer < StringBuilder
    - 안정성 : StringBuffer > StringBuilder


'Java > Java_basic' 카테고리의 다른 글

Step23. 예외처리(Exception)  (0) 2023.09.26
Step22. Collections(List&Map)  (0) 2023.09.26
Step20. 람다식(Lamda)  (0) 2023.09.26
Step19. 추상 클래스(abstract)  (0) 2023.09.26
Step18. 인터페이스(Interface)  (0) 2023.09.25