zoukankan      html  css  js  c++  java
  • java学习笔记之对象序列化

    1、简述

        java对象序列化就是将对象编程二进制数据流的一种方法,从而实现对对象的传输和存储

    2、作用

        java是门面向对象编程语言,即一切皆对象,但是java对象只能存在于jvm中,一旦jvm停掉那么所有的对象也就不复存在了,通过java对象的序列化就可以将jvm中的

      对象持久化,以便可以在将来重新读取被保存的对象 

      

    3、对象序列化的方式

      1)实现Serializable接口

      2)实现Externalizable接口

      二者的区别:

        a、实现Serializable接口不会调用默认的构造器,而实现Externalizable接口会调用默认的构造器

        b、实现Serializable接口的类默认所有的属性(包括私有属性和引用的外部属性)都会被序列化(transient 关键字修饰的属性不会被序列化

        c、Externalizable接口集成了Serializable接口,使用这个接口时需要手动去调用writeExtenal()和readExtenal()方法指定序列化哪些属性

      transient关键字的使用可以参考  transient使用

  • 相关阅读:
    按键
    bga植球
    数码管
    蜂鸣器
    LED流水灯
    sysTick定时器
    位带
    Android开发
    JavaScript修改src
    JSP笔记
  • 原文地址:https://www.cnblogs.com/gulang-jx/p/7994863.html
Copyright © 2011-2022 走看看