java 序列化有哪些实际使用的地方

如题所述

Java序列化可以保持对象的状态。
典型的一个应用:
tomcat关闭以后会把session对象序列化到SESSIONS.ser文件中,等下次启动的时候就把这些session再加载到内存里面来。
温馨提示:内容为网友见解,仅供参考
无其他回答

java序列化的作用
对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,像在本地机上运行对象时一样。java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深...

java序列化有什么作用
序列化:将一个对象的状态保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,作用是将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化的作用是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。

java中什么是序列化,怎么通俗理解序列化和反序列化?
JDK自带的序列化:实现 Serializable 接口。虽然简单易用,但效率较低且存在安全漏洞。 Hessian:一个轻量级、自定义描述的二进制 RPC 协议。 Kryo:高性能的序列化\/反序列化工具,支持 Java 语言,并在 Twitter、Groupon 等公司中有广泛应用。 Protobuf(Protocol Buffers):由 Google 提供,...

java中如何实现序列化,有什么意义
java 中实现序列化,只要实现Serializbale这个接口,那么这个类就能序列化了。序列化就是把对象转化为二进制编码,有两个作用1.用于网络传输。2.可以存储到硬盘中,用来保存。类对象都是在内存中的,当系统关闭后对象就没了,下次启动时重新生成对象,不能保存当时状态。有序列化,就有反序列化,反序列...

在java中什么叫序列化和反序列化?
1. 序列化:当一个对象需要被存储到硬盘上,或者通过网络发送到另一台机器时,这个对象就需要进行序列化。序列化可以将复杂对象的属性、方法等信息转换为可传输或存储的格式。这样,即使在不同的系统或平台上,也能准确地还原对象的状态。Java提供了`Serializable`接口用于实现对象的序列化。任何想要序列化...

Java中为什么要序列化?什么时候用到序列化?
要恢复的话则用输入流;什么时候使用序列化:一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。二:java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件...

什么是java序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现...

java序列化有什么作用?
Java对象的序列化有两种方式:1、是相应的对象实现了序列化接口Serializable,这个使用的比较多,对于序列化接口Serializable接口是一个空的接口。2、实现序列化的第二种方式为实现接口Externalizable。Externlizable的部分源代码如下:see java.io.ObjectInput see java.io.Serializable since JDK1.1 \/public...

java对象的序列化是什么意思
但是Java给你提供一种应该比你自己好的保存对象状态的机制、那就是序列化。2、什么情况下需要序列化?a)当你想把的内存中的对象保存到一个文件或者数据库中时候。b)当你想用套接字在网络上传送对象的时候 c)当你想通过RMI传输对象的时候(RMI->Remote Method Invocation 远程方法调用)3、当对一个...

在java中什么叫做类的序列化
把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。

相似回答