java - 序列化的疑惑
高洛峰
高洛峰 2017-04-18 09:29:38
0
2
451

1.为什么序列化可以保存对象的状态?
2.为什么网络传输要用序列化的对象,不序列化会怎么样?
3.除了objectoutputstream类中,有对序列化接口的判断,还有哪些类中有判断,为什么实现了序列化接口就可以序列化

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
大家讲道理

직렬화 과정은 메모리에 있는 객체 정보를 파일이나 다른 저장 매체에 저장하는 과정입니다. 일반적으로 직렬화에서 내보내는 것은 객체 정보와 객체 변수를 구성하는 모든 값입니다. 현재의 기억.
네트워크로 연결된 두 머신은 메모리 정보를 공유할 수 없습니다. 객체 정보를 직렬화를 통해 데이터 스트림으로 변환한 후 네트워크를 통해 전송할 수 있습니다.
Java에서 직렬화 인터페이스는 객체가 직렬화를 허용하는지 여부를 표시하는 데에만 사용됩니다. 직렬화 프로세스는 Java에 의해 완료되므로 직렬화 인터페이스를 구현하여 직렬화를 달성할 수 있습니다.

伊谢尔伦

직렬화는 사람들이 서로 데이터를 교환할 수 있도록 자체 규칙에 따라 데이터를 저장하는 것입니다.
네트워크 전송에는 직렬화된 객체가 필요하지 않습니다. 예를 들어 클라이언트는 Java를 사용하지만 서버는 PHP를 사용하는 경우 PHP가 전혀 구문 분석할 수 없기 때문에 직렬화는 의미가 없습니다. 또 다른 상황은 클라이언트와 서버가 모두 Java이지만 Bean 패키지 이름이 달라서 확인할 수 없는 경우입니다. 직렬화의 의미는 플랫폼을 교차할 수 있다는 것입니다.
저의 겸허한 의견입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!