|
|
1
8
您正在使用Java对象序列化对字节数组进行序列化。这会对原始字节数组产生开销,因为序列化流包含一个序列化头、要序列化的对象的类的名称,以及一些额外的字节,以便能够知道对象在流中的开始和结束位置。 记住,在反序列化时,接收方对ObjectInputStream的内容一无所知。因此,它必须能够知道已序列化的是单字节数组(而不是String、Integer或任何其他可序列化对象)。因此,这些信息必须以某种方式存储在流中,因此需要一些额外的字节。 |
|
|
2
0
|