作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么不是每种类型的对象都可以隐式序列化?
在我有限的理解中,对象不是简单地存储在堆上并且指向它们的指针在堆栈上吗?
您不应该能够以编程方式遍历它们,以通用格式存储它们并能够从那里重建它们吗?
最佳答案
某些对象封装了诸如文件指针或网络套接字之类的资源,当您序列化包含它们的对象时,这些资源无法反序列化为它们所处的状态。
Example: you shouldn't deserialize an object that serves as an authenticated database connection, because to do so, you'd need the serialized form to contain a plaintext password. This would not be a good practice, because someone might get a hold of the saved serialized form. You also have no idea when you deserialize that the database server is still running, can be accessed, the authentication credentials still valid, etc.
关于language-agnostic - 为什么不是每种类型的对象都可序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1309673/
我是一名优秀的程序员,十分优秀!