동환 개발 블로그

  • Github
  • 홈
  • 태그

immutable 1

[Java] String의 불변성( Immutable ) Java에서 String은 불변(Immutable) 객체라고 불립니다. 불변 객체란 객체가 생성된 후 상태가 변하지 않고 계속 유지되는 객체를 말합니다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없습니다. 이제 Java에서 String 왜 불변 객체인지 그리고 그로 인한 장점과 특징이 무엇이 있는지 알아보도록 하겠습니다. 1. String Pool 모든 언어에서 String은 활발하게 사용되는 자료형입니다. 이러한 자료형을 생성하고 삭제하는 것은 많은 자원을 소비하게 됩니다. Java에서는 이러한 현상을 해결하고자 Heap의 String Pool을 활용하여 해결하고 있습니다. String은 참조 타입의 자료형이지만 특이하게도 new 키워드와 리터럴로 모두 생성이 .. Language/Java 2021. 11. 1.
이전 1 다음

공지사항

카테고리

  • 분류 전체보기 (135)
    • Language (40)
      • Java (27)
      • Kotlin (3)
      • Kotlin In Action (8)
      • Rust (2)
      • Python (0)
    • Domain (46)
      • Spring (24)
      • Android (11)
      • Reactive Programming (3)
      • ReactiveX (8)
    • Computer Science (42)
      • OS (1)
      • Programming (13)
      • Network (11)
      • Design Pattern (6)
      • DataBase (8)
      • Data Structure (3)
    • Algorithm (7)
    • 2023 Goal (0)

최근글

인기글

최근댓글

태그

  • select
  • 자바
  • 네트워크
  • Android
  • HTTP
  • spring
  • insert
  • DELETE
  • 코틀린
  • 이것이MYSQL이다
  • springboot
  • sql
  • Thread
  • server
  • designpattern
  • Java
  • kotlin
  • network
  • 스프링
  • RxJava

전체 방문자

글 보관함

Designed by INKman

© Kakao Corp.

티스토리툴바