Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 最终用户使用序列化对象的方式和时间_Java_Serialization - Fatal编程技术网

Java 最终用户使用序列化对象的方式和时间

Java 最终用户使用序列化对象的方式和时间,java,serialization,Java,Serialization,几天前,我在序列化过程中接受了采访。众所周知,序列化是将对象转换为字节流并保存到文件中的过程 采访者:最终用户如何知道它是序列化对象 Me:基于serialVersionId 采访者:他是如何知道serialVersionUID的,因为你序列化了对象,但他是如何知道该文件是序列化对象的 我:嗯。。。嗯 我的问题是最终用户何时使用该序列化对象,以及如何识别该序列化对象 采访者:最终用户是如何知道它是序列化对象的 奇怪的问题 Me:基于serialVersionUID 更奇怪的回答。最终用户如何查看

几天前,我在序列化过程中接受了采访。众所周知,序列化是将对象转换为字节流并保存到文件中的过程

采访者:最终用户如何知道它是序列化对象

Me:基于serialVersionId

采访者:他是如何知道serialVersionUID的,因为你序列化了对象,但他是如何知道该文件是序列化对象的

:嗯。。。嗯

我的问题是最终用户何时使用该序列化对象,以及如何识别该序列化对象

采访者:最终用户是如何知道它是序列化对象的

奇怪的问题

Me:基于serialVersionUID

更奇怪的回答。最终用户如何查看
serialVersionUID

就我所知,正确的答案是他并没有“意识到这一点”。最终用户只是操作应用程序。他甚至没有看到代码,更不用说对象,更不用说了解它们是如何被实例化的。奇怪的问题

请注意,上面的最后一句话将是我答案的一部分

采访者:最终用户是如何知道它是序列化对象的

奇怪的问题

Me:基于serialVersionUID

更奇怪的回答。最终用户如何查看
serialVersionUID

就我所知,正确的答案是他并没有“意识到这一点”。最终用户只是操作应用程序。他甚至没有看到代码,更不用说对象,更不用说了解它们是如何被实例化的。奇怪的问题


请注意,上面的最后一句话将是我答案的一部分。

它是在产品/软件架构级别完成的。通常,两端涉及的实体都知道它们是否在处理序列化对象。“如何”部分它实现了
Serializable
接口。“何时”部分每当您需要存储对象的副本并通过网络通过任何其他进程或系统发送时。“序列化是将对象状态保存到文件中的过程。”。。。这是不准确的。JVM序列化工具的序列化自动化了将对象图转换为字节流的过程。当然,字节流可以保存到文件中,但不需要。@scottb我已经编辑了我的文章。你能告诉我终端用户是如何使用的以及何时需要吗?这个问题很不清楚。他们可能正在查找有关文件扩展名的注释。它是在产品/软件架构级别完成的。通常,两端涉及的实体都知道它们是否在处理序列化对象。“如何”部分它实现了
Serializable
接口。“何时”部分每当您需要存储对象的副本并通过网络通过任何其他进程或系统发送时。“序列化是将对象状态保存到文件中的过程。”。。。这是不准确的。JVM序列化工具的序列化自动化了将对象图转换为字节流的过程。当然,字节流可以保存到文件中,但不需要。@scottb我已经编辑了我的文章。你能告诉我终端用户是如何使用的以及何时需要吗?这个问题很不清楚。他们可能正在查找有关文件扩展名的注释。