본문 바로가기
Java

Java Final과 불변객체

by k0o9 2022. 5. 27.

왜 final을 사용해야 하나?

-값에 대한 검증을 안해도 된다. → 로직 구현에 집중.

-변수를 final로 만들려고 생각을 하다보면 보다 객체적으로 접근 가능.

불변 객체란

한 번 생성되면 상태를 수정할 수 없는 객체 → 생성이 된 불변객체는 신뢰할 수 있다.

불변 객체 장점

-스레드 동기화 문제 방지

불변 객체 사용해야 하는 이유

-가변 객체보다 설계하고 구현하고 사용하기 쉬우며, 오류가 생길 여지도 적고 훨씬 안전한다

-간단하고 신뢰성 있는 코드를 만들 수 있는 가장 쉬운 방법이다.

'Java' 카테고리의 다른 글

조건문과 반복문  (0) 2022.05.27
연산자  (0) 2022.05.27
Wrapper Class  (0) 2022.05.27
타입 추론 var  (0) 2022.05.27
자바 변수  (0) 2022.05.27