首页 > 其他分享 >Serializable接口的意义和用法

Serializable接口的意义和用法

时间:2023-02-14 20:47:19浏览次数:37  
标签:存储 实现 接口 freeze 用法 序列化 Serializable

public class Employee implements Serializable {
...
}

Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。

从其他博客上借鉴到:

  1.序列化的过程,就是一个“freeze”的过程,它将一个对象freeze(冷冻)住,然后进行存储,等到再次需要的时候,再将这个对象de-freeze就可以立即使用。

    2.我们以为的没有进行序列化,其实是在声明的各个不同变量的时候,由具体的数据类型帮助我们实现了序列化操作。

    3.如果有人打开过Serializable接口的源码,就会发现,这个接口其实是个空接口,那么这个序列化操作,到底是由谁去实现了呢?其实,看一下接口的注释说明就知道,当我们让实体类实现Serializable接口时,其实是在告诉JVM此类可被序列化,可被默认的序列化机制序列化。

Serializable接口是一个里面什么都没有的接口
它的源代码是public interface Serializable{},即什么都没有。

为什么需要序列化

1,存储对象在存储介质中,以便在下次使用的时候,可以很快捷的重建一个副本。也就是When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object.

问题:我没有实现序列化的时候,我一样可以存入到我的sqlserver或者MySQL、Oracle数据库中啊,为什么一定要序列化才能存储呢????

2,便于数据传输,尤其是在远程调用的时候!

标签:存储,实现,接口,freeze,用法,序列化,Serializable
From: https://www.cnblogs.com/kidzxy/p/17120814.html

相关文章

  • Java抽象类与接口
    Java中抽象类与接口Java抽象类在java中定义抽象类使用abstract关键字,具体用法如下:abstractclassAbstractClassName{}需要注意的是,定义一个抽象类的类名应该......
  • Antd里面的Select选择器的一些非常规用法
    Select选择器 检索的时候是默认按照id检索的 我们通常用label检索的 optionFilterProp搜索时过滤对应的 option 属性,如设置为 children 表示对内嵌内容进......
  • AI人脸检测EasyCVR视频融合平台接口返回数据不全是什么原因?
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可支持多协议、多类型......
  • @Bean注解和@Resource注解的用法作用
    今天学习Hikari资源池,想对资源池的一些参数进行监听时,不知道使用什么方法,然后查阅资料得知通过创建配置类,在配置类里对HikariDataSource进行初始化,通过@Bean创建bean交给sp......
  • Spring的FactoryBean接口探秘
    今天接触到一个新项目,杰夫接口对外暴露一个接口:<!--发布服务alias可以改成自己的--><jsf:providerid="puDaoDataService"interface="com.jd.jrdp.exts.server.PuDao......
  • 态路小课堂丨下一代数据中心100G接口第二篇——SFP-DD封装
    100G光模块根据封装模式可分为QSFP28、CXP、CFP、CFP2、FCP4、DSFP和SFP-DD等。态路小课堂之前已经大量介绍了相关内容。态路小课堂丨下一代数据中心100G接口——DSFP态路小......
  • drf入门之自动生成接口、Drf-Jwt及认证类、定制返回格式
    drf入门之自动生成接口、Drf-Jwt及认证类、定制返回格式目录drf入门之自动生成接口、Drf-Jwt及认证类、定制返回格式接口文档使用coreapi自动生成接口文档步骤jwt介绍和原......
  • netstat 最常用的几个用法
    查看本机的所有TCP/IP和UDP端口信息:netstat-atun查看详细的TCP/IP状态:netstat-s查看TCP/IP统计信息:netstat-i查看本机开放的端口:netstat-an查看详细的网......
  • 面向接口编程的一个小例子
    注:本文重在强调面向接口编程,而非如何防止SQL注入。今天,在做项目时,需要增加对SQL语句的检测功能,即防止SQL注入的问题。首先想到的是写一个工具类来完成SQL......
  • app直播源码,接口在5秒之后未返回数据,自动加载百分比
    app直播源码,接口在5秒之后未返回数据,自动加载百分比   //定义变量  data(){    return{      timeOutObj:{},      indexTim......