首页 > 编程语言 >java序列化

java序列化

时间:2023-03-05 10:56:29浏览次数:40  
标签:Java 字节 对象 程序 保存 java 序列化

private static final long serialVersionUID=1L意思是定义程序序列化ID。

序列化ID,相当于身份认证,主要用于程序的版本控制,保持不同版本的兼容性,在程序版本升级时避免程序报出版本不一致的错误。

Java序列化:是指把Java对象转换为字节序列的过程

Java反序列化:是指把字节序列恢复为Java对象的过程。

序列化的作用:在传递和保存对象时.保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中。

反序列化的作用:根据字节流中保存的对象状态及描述信息,通过反序列化重建对象。

总结:核心作用就是对象状态的保存和重建。(整个过程核心点就是字节流中所保存的对象状态及描述信息)

标签:Java,字节,对象,程序,保存,java,序列化
From: https://www.cnblogs.com/dragon-proud-sky/p/17180006.html

相关文章

  • Java基本数据类型
    整数类型:byte、short、int、longJava各整数类型有固定的表数范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。 说明定义long类型的变量,赋值时需要......
  • java的guice3.0依赖注入方法
    java的guice3.0依赖注入方法,这里采用的是官方文档的第一种注入方法。jar包下载地址:​​https://github.com/google/guice/releases/download/3.0/guice-3.0.zip​​工程目录......
  • mybatis中遇到的一个小问题【There is no result map named java.lang.Integer in thi
    在使用mybatis的时候,配置一个查询总数的SQL语句,发现提示下面的问题:Thereisnoresultmapnamedjava.lang.IntegerinthisSqlMap百思不得骑姐<selectid="UPP_COUPON_T......
  • java使用hibernate输出mysql数据库代码(个人笔记)
    packagecom.seo.worker.quartz;importjava.util.List;importorg.apache.log4j.Logger;importcom.seo.bean.Proxy;importcom.seo.common.dao.impl.BaseDAO;publicclass......
  • java中的static对象
    /****/packagecom.test.mysql;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Confi......
  • java内部类
    内部类定义:在java中允许一个类定义在另一个类内中,前者叫内部类,后者叫外部类根据内部类定义的位置分为:成员内部类:类定义在方法外;类定义在方法外并且是静态类嵌套类......
  • JAVA高级属性-关键字static
    关键字static(静态)static静态属性是指任何对象都共有的一个属性值,比如,中国人中国家的属性都是中国,这个属性不会随着对象的创建而改变,然而像是收入这种的数据会随着不同......
  • Java接口
    接口定义:抽象描述现实世界中不同事物的共同行为特征--公共的抽象方法接口不是类,接口是一种全新的概念,因此接口和类的区别是什么呢?回答:接口只有行为没有属性,但是接口也有......
  • Java Object类
    Object类含义:Object是所有类的根,及其他的父类或者间接父类都是Object优点:Object的创建是为统一管理所有类缺点:Object类当成参数的类型灵活度太高,相当于没有控制参数的......
  • Java实战(第二版)读后总结与感想
    1. 基本信息Java实战(第二版)ModernJavainAction,2ndEdition[英]拉乌尔–加布里埃尔·乌尔玛(Raoul-GabrielUrma),[意]马里奥·富斯科(MarioFusco),[英]艾伦·米克......