자바에는 기본값 타입이라는 것이 존재하는데, 먼저 int, double 같은 것과, Integer Long 과 같은 Wrapper 클래스, String 같은 것이 존재한다. String name; int age; 와 같은 것이 그 예이다. 참고로 int, double같은 기본 타입은 절대 공유할 수 없다. C언어야 메모리 접근이 가능하기 때문에 가능하지만, 자바는 그렇지 않다. int a = 10; int b = a; b = 20; b = a 과정에서는 값이 복사되는 것이지 공유되는 것이 아니다. 또한 Wrapper 클래스나 String 같은 특수한 클래스는 공유 가능한 객체긴 하지만 변경할 수가 없다. 이 녀석들은 기본 값 타입이기 때문에 생명주기 자체는 엔티티가 제거 되면 당연히 같이 제거가 된다. ..