Java的对象序列化有什么用?

发布网友 发布时间:2022-03-23 02:10

我来回答

2个回答

热心网友 时间:2022-03-23 03:40

序列化是个标记表示这个对象可以被持久化 就是可以保存到本地文件中 你说的class文件只是程序编译后的文件 不是持久化 持久化对象是指将对象信息保存到数据库或者本地文件中也可以读取出来,你要是对象不是先序列化 你就不能用流将对象信息保存到文件中追问、要调用这个对象的信息,同一个包内的其他类就可以访问啊。那为什么还要保存它呢?

追答你这样必须程序在运行对象信息在内存中 如果程序停止了 你的对象的信息也就没有了 ,实现序列化 就是将信息保存起来,持久化到固态的存储介质中

热心网友 时间:2022-03-23 04:58

写出来的是类啊,.class只是类的字节码。类实例化后才是的对象,序列化就是保存你实例化后对象,比如一些成员变量的值,都能通过序列化保存,下次取出来值还在
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com