공유/도움/개발

  • 홈
  • 태그

불변객체 1

Java 불변 객체(immutable object)

불변 객체?객체의 상태가 변경되지 않는 객체. 변경이 불가능한 객체를 말한다.Java에서는 final 키워드를 사용하여 불변 객체를 만들 수 있다. 불변 객체의 사용 이유객체가 변경되어도 항상 새로운 객체를 반환하기 때문에 여러 쓰레드가 동시에 한 객체에 접근해도 안전하다.디버깅이나 예측 가능성이 높아지고 메서드 실행시 사이드 이펙트를 예방할 수 있다.변경되지 말아야할 필드값이 존재할 경우 사용가능(JPA)함수형 프로그래밍으로 사용 될 수 있다. 코드로 알아보는 불변 객체 Person.classpublic class Person { public String name; public Age age; public Person(String name, Age age) { this.na..

Backend/JAVA 2024.05.16
이전
1
다음
더보기
프로필사진

작은것부터 천천히

  • Develop (43)
    • Backend (25)
      • JAVA (9)
      • Spring (12)
      • Database & SQL (2)
      • kotlin (1)
    • Frontend (1)
      • React (1)
    • TDD, OOP, 클린코드 (1)
    • Git (3)
    • ETC (4)
    • Error resolution (7)
    • 코딩테스트 (2)
    • :D (0)

최근글과 인기글

  • 최근글
  • 인기글

Archives

Naver Github

Copyright © Kakao Corp. All rights reserved.

티스토리툴바