Java 직렬화

· 자바
자바는 메모리에 생성된 객체를 파일 또는 네트워크로 출력할 수가 있다. 객체는 문자가 아니기 때문에 바이트 기반 스트림으로 출력해야 한다. 객체를 출력하기 위해서는 객체의 데이터(필드값)를 일렬로 늘어선 연속적인 바이트로 변경해야 하는데, 이를 직렬화(serialization)이라고 한다. 반대로 파일에 저장되어 있거나 네트워크에서 전송된 객체를 읽을 수도 있는데, 입력 스트림으로부터 읽어들인 연속적인 바이트를 객체로 복원하는 것을 역직렬화(deserialization)이라 한다. Serializable 자바는 Serializable 인터페이스를 구현한 클래스만 직렬화 할 수 있도록 제한한다. package java.io; public interface Serializable { } io패키지에 있는 인..
한창희
'Java 직렬화' 태그의 글 목록