理解Java的序列化与反序列化