객체의 직렬화
객체를 데이터 스트림으로 만드는 것을 뜻한다.
객체에 저장된 데이터를 스트림에 쓰기위해 연속적인 데이터로 변환하는 것을 말한다.
반대로 스트림으로부터 데이터를 읽어서 객체를 만드는 것을 역직렬화라고 한다.
직렬화가 가능하게 하기위해서는 java.io.Serializable 인터페이스를 구현하면 된다.
직렬화하고자 하는 객체의 클래스에 직렬화가 안 되는 객체에 대한 참조를 포함하고 있다면 제어자 transient를 붙여서 직렬화 대상에서 제외하도록 할 수 있다.
반응형
'Java' 카테고리의 다른 글
객체지향 언어의 장점 (0) | 2015.06.07 |
---|---|
Wrapper 클래스 (0) | 2015.06.07 |
접근제어자의 종류와 특성 (0) | 2015.06.07 |
대표 인터페이스(List vs Set vs Map) (0) | 2015.06.07 |
멀티 쓰레드의 장단점 (0) | 2015.06.07 |
댓글