java 实体类序列化

查看:266
本文介绍了java 实体类序列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

一直不是很懂很多写实体类实现序列化 是干嘛 有什么好处?

解决方案

一个类写出来的时候,它只是躺在一个以.java为后缀的文本文件里,简单地说,就是在硬盘里。
写好的Java文件经过编译变成.class文件后,由Java虚拟机装载运行。
而运行的时候,类是在内存中表示的。通过new关键字产生的实例,也是在内存中存在的。
类的实例在内存中有一定的存储格式(可以参考Java虚拟机规范,对象的存储格式),这跟它还没有被运行时躺在硬盘时的存储格式是不一样的。

序列化,就是将内存中的一个实例,以另外一种存储方式(参考《Core Java》)存储在硬盘中,换个说法就叫持久化

这样,只要别人拿到这个序列化后的实例的数据,就能通过反序列化把这个对象当时的状态还原出来。

序列化应用的场景有很多,rmi,rpc。可以参考相关资料。

这篇关于java 实体类序列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆