* 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 |