* Serialization

   - 객체를 데이터 스트림으로 만드는 것

   - 객체에는 클래스 변수나 메소드가 포함되지 않음 

   - Child 클래스에서 Serializable을 implements 하면 Parent 클래스의 멤버 변수들은 직렬화 대상에서 제외된다

   - Object 객체를 멤버로 가지는 경우에는 직렬화가 불가능하다
     (단, Object obj = newString("abc") 의 경우는 가능)

 

* 직렬화에 사용되는 스트림

   - 직렬화 : ObjectOutputStream

   - 역직렬화 : ObjectInputStream

 

* transient 키워드

   - 직렬화 대상에서 제외처리

public class Hello {
    String name;
    transient String pw;
    transient Object obj = new Object();
}

'SW > ::: Java' 카테고리의 다른 글

AWT, Swing, Applet  (0) 2022.02.03
JDK 구성 요소  (0) 2021.01.02
JVM (메모리 구조)  (0) 2020.10.10
//Garbage Collector  (0) 2020.10.10
JIT Compiler  (0) 2020.10.10

+ Recent posts