• 我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java 帮我们做,要被传输的对象必须实现serializable接口,这样,javac编译时就会进行特殊处理,编译的类才可以被writeObject方法操作,这就是所谓的序列化。需要被序列化的类必须实现Serializable接口,该接口是一个mini接口,其中没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的。
  • 例如,在web开发中,如果对象被保存在了Session中,tomcat在重启时要把Session对象序列化到硬盘,这个对象就必须实现Serializable接口。如果对象要经过分布式系统进行网络传输或通过rmi等远程调用,这就需要在网络上传输对象,被传输的对象就必须实现Serializable接口。

经典面试题-什么是java序列化,如何实现java序列化?相关推荐

  1. java面试题_阿里大厂流出的数百道 Java 经典面试题

    BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量 ...

  2. 拒绝面试造火箭,工作拧螺丝——Java经典面试题分享『带答案』

    本文转载自:拒绝"面试造火箭,工作拧螺丝"--Java经典面试题分享『带答案』 1. Java三大版本 Java2平台包括标准版(J2SE).企业版(J2EE)和微缩版(J2ME) ...

  3. Java经典面试题一

    转载自  Java经典面试题一 题目一 面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1.抽象: 抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽 ...

  4. java 1.8有没有jshell_收藏了800道Java后端经典面试题,分享给大家,希望你找到自己理想的Offer呀~...

    前言 在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们.建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需.另外,面试题答案的话,我打算后面慢慢完善在github ...

  5. 收藏了800道Java后端经典面试题,共享给大家

    在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,共享给你们.建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需.另外,面试题答案的话,我打算后面慢慢完善在github, 希 ...

  6. 各大厂800道Java后端经典面试题合集

    前言 在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们.建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需.另外,面试题答案的话,可以私信我, 希望大家都能找到自 ...

  7. 800道Java后端经典面试题,希望你找到自己理想的Offer呀~

    Java 基础 Java 集合 Java 并发 && 多线程 JVM 篇 数据库 缓存/Redis 计算机网络 消息队列 mybatis 操作系统 Spring Netty/tomca ...

  8. 收藏了800道Java后端经典面试题,分享给大家,希望你找到自己理想的Offer呀~

    在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们.建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需.另外,面试题答案的话,我打算后面慢慢完善在github, 希 ...

  9. 8万字208道Java经典面试题总结(附答案)

    前言 最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里.腾讯.字节跳动.京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家 ...

  10. Java经典面试题答案解析(1-80题)

    前言 前几天,在茫茫的互联网海洋中寻寻觅觅,把收藏的800道Java经典面试题都发出来,有小伙伴私聊我要答案.所以感觉没有答案的面试题是没有灵魂的,于是今天先整理基础篇的前80道答案出来哈~ 所有的J ...

最新文章

  1. Python核心编程学习笔记(一)
  2. OpenCV中6种访问Mat元素的方法
  3. MCU,RTOS,物联网之间的关系。
  4. 【机器视觉学习笔记】python安装OpenCV并设置自动补全及代码提示
  5. groovy+mysql数据库_使用Groovy连接到MySQL
  6. [Luogu 1312] noip11 Mayan游戏
  7. mysql外键依靠主键_mysql设置外键(主键依赖)
  8. C语言排序方法-----选择排序法
  9. python的tab自动补全
  10. 好看的按钮设计HTML+CSS,漂亮的动画设计
  11. SpringCloud 应用在 Kubernetes 上的最佳实践(一):开发篇 | 凌云时刻
  12. NOAA GSOD数据中 国家与地区缩写对应全称
  13. 资料:线性代数与空间解析几何知识点全汇总
  14. 人工智能发展历史概述
  15. python arp断网攻击_arp断网攻击,小编教你arp断网攻击怎么解决
  16. 罗技产品序列号追溯条码扫描系统
  17. 时间序列分析学习笔记:时间序列的预处理(平稳性检验、纯随机性检验)
  18. 基于JAVA幼儿园综合管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  19. AI大模型加持,生成式搜索来了!
  20. IOC之bean之间的关系讲解

热门文章

  1. option设置selected
  2. 计算机组装与维护毕业论文参考文献,计算机组装与维护本科毕业论文毕业论文.doc...
  3. Java 操作 Office:POI之word图片处理
  4. 蓝桥杯--算法提高 字符串跳步
  5. vue单页面应用初始加载登录页_6 种 Vue 权限路由实现方式总结(最全)
  6. 1.余弦定理、两角和公式公式复习
  7. [原创]【图解】千千静听皮肤制作全析讲解[新增5.0版本专属语句+图片分析]
  8. 群晖挂载阿里网盘通过 cloud sync 实现加密备份
  9. Windows | 用youtube-dl批量下载mp3格式音频
  10. 开源项目学习之(一)------zheng环境搭建