java文件不是有.java与.class等多种格式吗,为什么将java对象保存到硬盘或在网络上传输时还需要专门将其序列化为字节流文件(.txt文件)呢?
另外,java对象在虚拟机中是以怎样的存储格式存在的?.java ?.class? 还是.txt 或是其他格式?
java对象为什么要序列化?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
Tomshidi 2023-02-14 18:26关注序列化不局限于将java对象转换成字节流,还能转换成json字符串或者xml字符串等等。
序列化之后就能通过http或者其他协议发送给其他系统。再由其他系统根据双方约定的规则反序列化成对象。
另外,java对象是虚拟机内的概念,.java和.class文件是虚拟机外的概念。.java是源码文件,.class是.java编译后的文件。
至于.class与java对象的关系,你需要仔细看看这种文章
https://blog.csdn.net/woshinidadaye_/article/details/103843826本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报