Final 썸네일형 리스트형 [JAVA] 불변 객체 & 불변 클래스 커스텀 불변 클래스를 어떻게 만드나요? 자바에서 불변 클래스의 예는 무엇인가요? /* 불변 객체란? */ 불변 객체란 객체 생성 이후 내부의 상태가 변하지 않는 객체이다. Java의 대표적인 불변 객체로는 String이 있다. String a = "aa" 에서 a = "bb" 로 한다면, 여기서는 a의 String 객체 자체는 불변이지만 참조하는 객체의 변수를 변경할 수는 있다. 변수에 'final'을 적용하면 그 변수는 한 번 초기화되면 그 값을 변경할 수 없다. 따라서 객체가 생성되고 초기화되면 그 객체는 불변 객체가 된다. 그 외 불변객체로는 LocalDateTime, Integer, Long 드잉 있다. /* 불변 객체 및 final */ 1. 멀티 쓰레드 환경에서는 동기화를 고려하지 않아도 된다.. 더보기 이전 1 다음