对象

通过

写出

述自

己状

态的

数值

记录

自己

个过

程叫

对象

的串

(Serialization

-连续

)

。串行化的主要任务是写出对象实例变量的数值。

如果变量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能

要涉及一个复杂树结构的单行化,包括原有对象、对象的对象、对象的对象的对象等等

.

对象所有权的层次结构称为图表

(graph)

2.

串行化的目的

Java

对象的单行化的目标是为

Java

的运行环境提供一组特性,如下所示:

1)

尽量保持对象串行化的简单扼要

但要提供一种途径使其可根据开发者的要求进行扩展

或定制。

2)

串行化机制应严格遵守

Java

的对象模型

。对象的串行化状态中应该存有所有的关于种

类的安全特性的信息。

3)

对象的串行化机制应支持

Java

的对象持续性。

4)

对象的串行化机制应有足够的

可扩展能力以支持对象的远程方法调用

(RMI)

5)

对象串行化应允许对象定义自身

的格式即其自身的数据流表示形式,

可外部化接口来完

成这项功能。

二、串行化方法

java 串行_java串行化相关推荐

  1. java jtable 行_java – JTable行选择

    当我点击JTable上的行时,我需要选择一行.默认行为是按下鼠标时,行被选中.我该如何改变这种行为?我的期望是:: 鼠标按下 – >鼠标发布==>选 鼠标按下 – >拖动鼠标 – & ...

  2. java输出希腊字母_java 命令行窗口输出希腊字母表

    /** * @author Administrator * 编写程序,命令行窗口输出希腊字母表.(希腊字母表开始为α,最后一个为ω) */ public class OutGreekLetter { ...

  3. java命令大全_Java命令行工具:javac、java、javap 的使用详解

    1.javac javac用来编译.java文件的.常用格式如下所示:javac -d destdir srcfile -d destdir:指定存放编译生成的 .class 文件的路径.如果想省事一 ...

  4. java jar命令_Java命令行之jar命令

    jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar.它的运行需要用到 JDK 安装目录下 lib 目录中 ...

  5. Java中对象的串行化(Serialization)和transient关键字

    Java中对象的串行化(Serialization)和transient关键字 前言: 该篇文章参考自网上资料,但是部分内容经过笔者更改,因此算作原创吧,原文地址: http://www.golden ...

  6. 服务器电源维修接灯泡,再谈行电路串接200W灯泡检修方法

    该方法的利是:1.可以限制因行输出电路短路大电流烧毁开关电源;2.可以避免因开关电源输出过压而击穿行管或其他元件.但事实上一般是用"假负载法"确认开关电源工作且输出电压正常后,才用 ...

  7. java 命令行参数 _java命令行参数

    原标题:java命令行参数 命令行参数就是main方法里面的参数String[] args他就是一个数组,args只是数据类型的一个名称,就是一个数组的变量,名称无所谓,类型没变就行了.这个就是程序的 ...

  8. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

  9. java excel插入列_Java 插入、隐藏/显示、删除Excel行或列

    概述 操作Excel工作表时,对表格中的行或列数据可执行,包括插入.隐藏.显示.删除等在内的多种操作需求,本文将通过Java代码示例演示每种操作的具体实现方法.文中方法使用了Java Excel类库( ...

  10. java如何从地址串中解析提取省市区(完美匹配中国所有地址)

    https://download.csdn.net/download/cncjh/12249234 java如何从地址串中解析提取省市区(完美匹配中国所有地址) / 张生荣 java从地址串中解析提取 ...

最新文章

  1. 基于visual Studio2013解决面试题之0804复杂链表
  2. 广告基本知识-在线广告的市场
  3. (转)OpenNLP进行中文命名实体识别(下:载入模型识别实体)
  4. X264码率控制流程分析 (转)
  5. 数据自治开放的软件开发和运行环境
  6. 网页Loading,让页面加载完再显示
  7. 在Zephyr RTOS上实现一个轮询系统
  8. python基础:购物车代码
  9. JPG在线压缩工具分享
  10. 国电集团:电子招投标每年节约成本10亿元
  11. 计算机组成原理中原码一位乘法
  12. 数字通信之数字信号基带传输(九)
  13. 文件夹的菜单栏和地址栏不见了
  14. 栈(LIFO:后进先出)
  15. “去中心化”是区块链的目的吗
  16. 各国家 MCC 和 MNC 列表3
  17. 写的一个网页登录注册模板(css+js),注册成功后把账号保存到MySQL数据库,登录时从数据库查找进行验证(jsp+javabean)
  18. RoboCup智能机器人足球教程(三)
  19. 01. 利用正则表达式提取文章中的所有英文单词
  20. IntelliJ IDEA / Eclipse 自动生成 Author 注释 签名

热门文章

  1. Tracking-Learning-Detection原理分析
  2. 微信公众号Token验证 signature验证
  3. IDEA全局查找快捷键
  4. 给要入门量化分析的人一些建议(转)
  5. Codeforces Round #469 (Div. 2) C、 Zebras
  6. 个人支付接口现状分析——如何选择一个靠谱的个人支付接口
  7. 【功能代码设计】3D坦克大战
  8. SSMS 实用小技巧
  9. 手机及电脑的护眼模式开启
  10. [TODO]高维空间求近似最近邻