728x90 반응형 Serializable1 java 직렬화 직렬화란? - 객체를 다른 환경에 저장했다가 나중에 재구성 할 수 있게 만드는 방식 - object는 주소를 통해 reference 되기 때문에, 이미 가비지 컬렉터로 지워졌다면 그게 무슨 값인지 알수 없다. 따라서 byte로 직렬화하여 값을 유지하여 그대로 저장하고, 그것을 역직렬화하는 방식이다. (object를 byte로, byte를 object로) 자바 직렬화 - 쉬운 분산 객체생성 - byte stream을 만듦 언제 쓸까? - 객체의 상태를 저장해야 할필요가 있을 때 - 파일, dB, 캐시 - 다른 vm에 정보를 전달할 필요가 있을 때 - RMI, 소켓 사용방법 - Serializable - 객체 직렬화: java.io.ObjectOutputStream의 writeObject를 이용 - Byte.. 2021. 11. 12. 이전 1 다음 728x90