serialVersionUID?

julie·2020년 5월 16일
0

Special Thanks to minimini

  • 직렬화를 위해서 사용
  • 직렬화는 자바 객체를 어디론가 보내는 것
  • 역직렬화는 보냈던 객체를 다시 가져오는 것
  • 직렬화된 객체들은 힙, 스텍으로 바이트변환 형태로 저장
  • 자바 사이에서 데이터 교환을 위해 존재
  • 자바의 프로세스가 끝나도 없어지지 않고 남아있는? 상태를 위해 필요
  • 만약에 serialVersionUID를 지정하면 jvm은 구버전인지 신버전인지 인식을 못함
  • 반대로 지정하지 않으면, 킬 때마다 달라지는 uid로 객체를 불러오지 못하는 경우가 있을 수도 있다

대충 이정도 개념을 가지고 밑에 블로그의 글을 이해하면?_?
조금은 알 것만 같은 느낌이 들기도 하는데.. 흑흑..

https://woowabros.github.io/experience/2017/10/17/java-serialize2.html

profile
하나씩 알아가고 싶은 햇병아리 프로그래머입니다 :-)

0개의 댓글