原始比特非常灵活,可以转化成任何东西:字符,数字,Java对象,等等。位独立并不意味着什么,除非他们生产和消耗的一些有意义的抽象的定义。...使这些类non-serializable领域的一个方法是使用瞬时修饰符。说,如果我们有50个字段,我们不想坚持吗?我们必须将这50字段声明为瞬态!在反序列化过程中可能出现类似的问题。...这个工具可以用来serialVersionUID生成一个适当的值。尽管Java使用特定逻辑来生成这个数,它实际上是相当武断的和可以是任何号码。...根据前面的属性,任何非静态内部类不是外部化。原因是JVM修改内部类的构造函数通过添加一个引用父类的编译。因此,有一个无参数的构造函数的概念是不适用的非静态内部类。...结论
序列化和外部化是一个标记接口来指定一个类的持久性。这些类的实例可能被转换并存储在存储字节流。存储磁盘上的文件或数据库,甚至通过网络传播。序列化过程和Java I / O流是分不开的。