program_language 및 궁금한것/Java

[자바] 객체 직렬화 (Serialization)

jinsiri 2019. 5. 7. 14:41

객체 직렬화 Serialization

- 객체를 연속적인 데이터로 변환하는 것

(반대 과정은 역직렬화라고 한다)

- 객체의 인스턴스변수들의 값을 일렬로 나열하는 것

  --> 객체를 파일이나 네트워크에 전송하기 위해 바이트 형태의 데이터로 변환하는 것

- 객체를 스트림으로 파일에 저장하는 방법

 - transient키워드: 객체 맴버변수 중 직렬화 대상에 제외

 

관련클래스) - 객체단위로 쓰기 읽기

 ObjectOutputStream  ObjectInputStream 

Serializable(마커 인터페이스)

 

반응형