2017-05-08 10 views
0

파일 입출력에서이 작업을 수행 할 수 있다고 생각하지만 왜이 작업을 수행하려고합니까?파일에 객체를 쓰면 어떤 이점이 있습니까?

+0

* "사용할 때마다 새 개체를 만들지 않아도로드 할 수 있습니까?"- 아니요, 개체의 새 인스턴스를 만들어야 속성을로드 할 수 있습니다 . 개체를 저장하려는 주된 이유는 실행간에 데이터를 유지할 수 있기 때문입니다. 차이 프로세스간에 데이터를 공유해야 할 수도 있습니다. – MadProgrammer

답변

2

간단히 persistence이라고합니다.

당신은 그것을 못을 박았다 : 현재 JVM process의 수명을 생존 방식으로 (예를 들어 후 집중적 인 계산을) 정보를 저장할 수 있어야합니다.

그런 의미에서 serialization은 데이터베이스 저장소의 (열악한) 버전입니다.

물론 주석은 정확합니다. 이것은 객체 생성을 막지는 못합니다. 이전 상태를 "새로운"객체로 부활시키는 메커니즘입니다.

+0

감사합니다! 이것은 그것을 잘 설명했다. – Wiz