java - 序列化的疑惑
高洛峰
高洛峰 2017-04-18 09:29:38
0
2
460

1.为什么序列化可以保存对象的状态?
2.为什么网络传输要用序列化的对象,不序列化会怎么样?
3.除了objectoutputstream类中,有对序列化接口的判断,还有哪些类中有判断,为什么实现了序列化接口就可以序列化

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
大家讲道理

シリアル化のプロセスは、メモリ内のオブジェクト情報をファイルまたは他の記憶媒体に保存するプロセスです。通常、シリアル化によってエクスポートされるのは、オブジェクト情報とオブジェクト変数を構成するすべての値です。現在の記憶。
ネットワークを介して接続された 2 台のマシンはメモリ情報を共有できません。シリアル化によってオブジェクト情報をデータ ストリームに変換した後、ネットワークを介して送信できます。
Java では、シリアル化インターフェイスはオブジェクトがシリアル化を受け入れるかどうかをマークするためにのみ使用されます。シリアル化プロセスは Java によって完了しているため、シリアル化インターフェイスを実装することでシリアル化を実現できます。

いいねを押す +0
伊谢尔伦

シリアル化とは、ユーザー間でデータを交換できるように、独自のルールに従ってデータを保存することです。
ネットワーク送信にはシリアル化されたオブジェクトは必要ありません。たとえば、クライアントが Java を使用し、サーバーが PHP を使用する場合、PHP はオブジェクトをまったく解析できないため、シリアル化は意味がありません。もう 1 つの状況は、クライアントとサーバーが両方とも Java であるが、Bean パッケージ名が異なっており、解決できない場合です。シリアル化の意味は、プラットフォームを横断できることです。
私の謙虚な意見。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート