我是一名编程初学者,我只是想知道序列化过程和转换字节代码(中间语言)的过程是否有区别。序列化与字节代码转换
我发现这对javacodegeeks.com:
序列化通常是用来当需要的时候来发送数据 通过网络或存储在文件中。通过数据我的意思是对象而不是文本。 现在的问题是您的网络基础架构和您的硬盘是 硬件组件,它们理解位和字节,但不理解对象的Java 对象。序列化是Java对象的 值/状态转换为通过网络发送或保存的字节。 - >另请参阅 反序列化是将字节码转换为 对应的java对象。 < -
从我这一段的理解,系列化可能是由它的Java程序转换成字节码传输到不同的计算机环境的能力,仍然正常工作的过程。
我正确的想这个吗?
以展开这个字节码是执行java程序的过程中的一步[如这里所示](http://img.viralpatel。净/ 2008/12/Java的程序execution.png)。正如sunrize所解释的,序列化是在某些情况下由许多编程语言(它可能以不同的名称)进行的过程,将对象转换为字节用于存储/传输。序列化的一个常见用途是文件写入。 – scottyseus