ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

最全的磁力链搜索引擎,国内外最受欢迎的BT-磁力网站(整理分享,每日不断更新...)

2021-07-26 12:03:40  阅读:63504  来源: 互联网

标签:... ObjectOutputStream 对象 句柄 writeObject BT 磁力 序列化


磁力搜索网站 bt torrent search engine 推荐 每日更新 2021-07-21更新
磁力巴士 www.bvbus.com 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 利用“持久性” 一个比较诱人的想法是用序列化技术保存程序的一些状态信息,从而将程序方便地恢复到以前的状态。但在 具体实现以前,有些问题是必须解决的。如果两个对象都有指向第三个对象的句柄,该如何对这两个对象序

列化呢?如果从两个对象序列化后的状态恢复它们,第三个对象的句柄只会出现在一个对象身上吗?如果将 这两个对象序列化成独立的文件,然后在代码的不同部分重新装配它们,又会得到什么结果呢?

   

标签:...,ObjectOutputStream,对象,句柄,writeObject,BT,磁力,序列化
来源: https://www.cnblogs.com/movih/p/15060794.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有