最好⽤的磁⼒链接搜索引擎好东西收藏!
最好⽤的磁⼒链接搜索引擎
二年级美术教学计划好东西(cd96点c^n)你懂哦
2013重阳节是几月几日————————
富贵竹怎么土养writeObject()中的第⼀个操作;并调⽤ defaultReadObject(),令其作为 readObject()的第⼀个操作。这些 都是不常见的调⽤⽅法。举个例⼦来说,当我们为⼀个 ObjectOutputStream 调⽤ defaultWriteObject()的 时候,⽽且没有为其传递参数,就需要采取这种操作,使其知道对象的句柄以及如何写⼊所有⾮ transient 的部分。这种做法⾮常不便。
transient 对象的存储与恢复采⽤了我们更熟悉的代码。现在考虑⼀下会发⽣⼀些什么事情。在 main()中会 创建⼀个 SerialCtl 对象,随后会序列化到⼀个 ObjectOutputStream ⾥(注意这种情况下使⽤的是⼀个缓冲 区,⽽⾮⽂件——与 ObjectOutputStream 完全⼀致)。正式的序列化操作是在下⾯这⾏代码⾥发⽣的: o.writeObject(sc);
其中,writeObject()⽅法必须核查 sc,判断它是否有⾃⼰的 writeObject()⽅法(不是检查它的接⼝——它
交通银行 网上银行
小雪走心文案根本就没有,也不是检查类的类型,⽽是利⽤反射⽅法实际搜索⽅法)。若答案是肯定的,就使⽤那个⽅ 法。类似的情况也会在 readObject()上发⽣。或许这是解决问题唯⼀实际的⽅法,但确实显得有些古怪。给远方小朋友一封信
版本问题 有时候可能想改变⼀个可序列化的类的版本(⽐如原始类的对象可能保存在数据库中)。尽管这种做法得到 了⽀持,但⼀般只应在⾮常特殊的情况下才⽤它。此外,它要求操作者对背后的原理有⼀个⽐较深的认识, ⽽我们在这⾥还不想达到这种深度。JDK 1.1 的 HTML ⽂档对这⼀主题进⾏了⾮常全⾯的论述(可从 Sun 公司 下载,但可能也成了 Java 开发包联机⽂档的⼀部分)。
10.9.3 利⽤“持久性” ⼀个⽐较诱⼈的想法是⽤序列化技术保存程序的⼀些状态信息,从⽽将程序⽅便地恢复到以前的状态。但在 具体实现以前,有些问题是必须解决的。如果两个对象都有指向第三个对象的句柄,该如何对这两个对象序
列化呢?如果从两个对象序列化后的状态恢复它们,第三个对象的句柄只会出现在⼀个对象⾝上吗?如果将 这两个对象序列化成独⽴的⽂件,然后在代码的不同部分重新装配它们,⼜会得到什么结果呢?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论