본문 바로가기

자바

[JAVA] IO 객체 직렬화.

반응형

Tv tv = new TV();

tv라는 인스턴스를 ---> 전송 ----> 받는다. 

전송받는 것을 원래형태의  TV로 변환.


컴퓨터는 최소단위로 byte로 저장한다. 

객체 직렬화

객체를 바이트의 흐름으로 만들어서 전송(어딘가에 쓰겠다.)

객체 직렬화가 되려면, 특별한 인터페이스를 구현해야 한다.

자바 io 패키지를 보면 Serializable 이라는 인터페이스를 보면 메소드가 없다.

// Serializable 인터페이스는 메소드가 없다.

// 마크 인터페이스 : 메소드가 없는 인터페이스.


어떤 객체가 직렬화가 가능하느냐

Serializable 인터페이스를 구현 하고 있거나,

기본형(boolean,byte, shor,t int, long ,float ,double ,char) 직렬화가 된다. 




반응형