불변 객체와 가변 객체는 Multi Thread 환경에서 개발할 때 이해해야 할 중요한 개념입니다. 일단은 단어에 대한 설명만 살펴보면 불변 객체 Java에서 Class의 인스턴스가 생성 된 후 상태가 변하지 않는 객체, Multi Thread 환경에서 안전하게 사용할 수 있다는 신뢰성이 보장됩니다. 가변 객체 Java에서 Class의 인스턴스가 생성 된 후 상태가 변할 수 있는 객체, Multi Thread 환경에서 별도의 동기화 처리가 필요합니다. 이렇게 글로만 보면 무슨 말인지 잘 이해가 안갑니다. Java에서 Class의 인스턴스가 생성 -> 소스에서 new Class(); 상태가 변하지 않는 -> 어렵습니다.. 뭔 상태요.. 예를 들어 클래스가 있으면 클래스 안의 멤버변수가 Primitive T..