原文:【Java面试题】45 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。

我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java 帮我们做,要被传输的对象必须实现serializ ...

2017-03-29 15:36 0 4987 推荐指数:

查看详情

Java序列化面试题

欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 博客园:程序员小羊 目录 1、什么是java序列化,如何实现java序列化? 2、保存(持久)对象及其状态到内存或者磁盘 3、序列化对象以字节数组保持-静态成员不保存 4、序列化用户远程对象 ...

Sat Sep 19 03:10:00 CST 2020 0 581
Java序列化接口Serializable接口作用总结

一.Java序列化接口Serializable作用: 一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久”. 对象的默认序列化机制写入的内容是:对象的类,类签名,以及非瞬态和非静态字段的值。(因为静态static的东西在方法区.) 序列化能把堆内存中的对象的生命周期延长 ...

Sat Oct 04 21:43:00 CST 2014 1 28379
Java 序列化Serializable

概念 序列化:就是把对象转化成字节。反序列化:把字节数据转换成对象。 对象序列化场景: 1、对象网络传输例如:在微服务系统中或给第三方提供接口调用时,使用rpc进行调用,一般会把对象转化成字节序列,才能在网络上传输;接收方则需要把字节序列再转化为java对象 ...

Tue May 05 00:56:00 CST 2020 0 642
Java序列化Serializable

Java序列化流程如下: Java的反序列化流程如下: 注意:并不是所有类都需要进行序列化,主要原因有两个 1)安全问题。Java中有的类属于敏感类,此类的对象数据不便对外公开,而序列化的对象数据很容易进行破解,无法保证其数据的安全性,因此一般这种类型的对象不会进行序列化 ...

Tue Nov 01 05:39:00 CST 2016 4 1195
java为什么要实现serializable序列化

我们有时候想把一个对象写到一个文件上,实现持久,可以这么做 运行时发现报错java Exception in thread "main" java.io.NotSerializableException: User 要求必要需实现serializable接口 ...

Wed Aug 22 23:55:00 CST 2018 0 765
试题---什么是Java序列化?如何实现序列化

一、什么是序列化序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。 二、在java中如何实现序列化: 首先我们要把准备要序列化类,实现 Serializabel接口 例如:我们要Person类里的name和age都序列化 import ...

Thu Nov 24 01:08:00 CST 2016 0 4812
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM