Java java지도 시간 Java 객체 직렬화에 대한 자세한 소개

Java 객체 직렬화에 대한 자세한 소개

Sep 16, 2017 am 10:56 AM
java 소개하다 직렬화

Java는 직렬화와 외부 직렬화라는 두 가지 객체 지속성 방법을 제공합니다.

(1) 직렬화 직렬화

직렬화는 객체를 바이트 문자열로 설명하는 프로세스로, 객체 흐름 문제를 해결하는 데 사용됩니다. 쓰기 작업.

직렬화할 모든 클래스는 직렬화 가능 인터페이스를 구현해야 합니다.

(2) 외부 직렬화(외부화 가능)

외부 직렬화를 구현하려면 readExternal(ObjectInput in) 및 writeExternal(ObjectOutput out) 메소드를 구현해야 합니다.

직렬화 기능:

1. 클래스가 직렬화될 수 있으면 해당 클래스의 하위 클래스도 직렬화될 수 있습니다.

2. static으로 수정된 변수나 메소드는 클래스의 멤버를 나타내고, temporary 키워드로 수정된 변수는 객체의 임시 데이터를 나타내므로 이 두 가지 유형으로 선언된 데이터 멤버는 직렬화될 수 없습니다.

직렬화는 언제 사용하나요?

1. 객체를 네트워크를 통해 전송해야 하거나 객체의 상태를 데이터베이스나 파일에 유지해야 합니다.

2. 직렬화를 통해 전체 복사가 가능합니다.

위 내용은 Java 객체 직렬화에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

자바의 제곱근 자바의 제곱근 Aug 30, 2024 pm 04:26 PM

자바의 제곱근

자바의 완전수 자바의 완전수 Aug 30, 2024 pm 04:28 PM

자바의 완전수

Java의 난수 생성기 Java의 난수 생성기 Aug 30, 2024 pm 04:27 PM

Java의 난수 생성기

자바의 암스트롱 번호 자바의 암스트롱 번호 Aug 30, 2024 pm 04:26 PM

자바의 암스트롱 번호

자바의 웨카 자바의 웨카 Aug 30, 2024 pm 04:28 PM

자바의 웨카

Java Spring 인터뷰 질문 Java Spring 인터뷰 질문 Aug 30, 2024 pm 04:29 PM

Java Spring 인터뷰 질문

Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까? Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까? Feb 07, 2025 pm 12:09 PM

Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까?

Java의 스미스 번호 Java의 스미스 번호 Aug 30, 2024 pm 04:28 PM

Java의 스미스 번호

See all articles