java中的类什么情况下需要实现序列化接口

java中的类什么情况下需要实现序列化接口
java中的类什么情况下需要实现序列化接口
java中的类什么情况下需要实现序列化接口

4个回答

持久化的时候,就是需要将对象保存到文件中。

在io中传递对象流的时候 要实现serilization接口 比较常用的就是网络编程中套接字socket和序列化有关系。
本质就是对象持久化存在

一般是持久化的时候,实现serilization接口就行了

多点了下,能删除一条重复的回答吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
什么情况下需要实现多个接口
小弟刚学java不久.什么情况下需要多继承啊..能否举个例子..谢谢
什么是序列化?在什么情况下将类序列化?
请大家讲解!
什么是序列化,Java中序列化的实现
什么是序列化与反序列化,为什么要实现序列化与反序列化,Java和Android中实现序列化的方式及两种实现序列化的区别及优缺点是什么?本文主要围绕以上问题进行探讨 1、什么是序列化与反序列化? 序列化是指将Java对象通过字节流或者文件(XML)的形式持久化到文件或者数据库的过程。反序列化则是次序列化的Java对象反向恢复成对象的过程。 2、为什么要实现序列化与反序列化? ...
什么是"串行化"?在什么情况下需要实现这个接口?
如题
什么情况下【接口】需要使用import语句?
书上说,接口的格式通常为:rn[code=Java]rn//A package declarationrnpackage package_name;rn//Any number of import statementsrnimport java.lang.*;rnpublic interface NameOfInterfacernrn //Any number of final, static fieldsrn //Any number of abstract method declarationsrnrn[/code]rn其中用到了import语句,奇怪的是,接口中的方法都是abstract的,并没有具体实现,那么也就不存在需要使用其他类或者其他类的方法的情况,因此也就不需要import其他的类。可是书上之所以这样写,一定有他的道理,请问到底是在什么样的情况下,接口需要import语句呢?
Java中类实现接口
Java中类实现接口实例: (方便查看) 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,为了便于扩展采用面向接口的编程思想来实现,编写想应的类以及主类,并且能够调用模拟器发出两种不同动物的叫声 animals.java public interface animals { //创建anima...
序列化在什么情况下用到?Java中通过Serializable接口启用序列化功能
首先,在什么情况下需要使用序列化呢??   1、当想把的内存中的对象状态保存到一个文件中或者数据库中时候;   2、当想用套接字在网络上传送对象的时候;   3、当想通过RMI传输对象的时候;(RMI - 远程方法调用,Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用) java.io.Serializable接口 实现j...
java 中为什么实体类需要实现序列化
一、什么是Java对象序列化 Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)就是目前使用比较火的分布式框架的时候,经常需要让我们的实体类实现Serializable接口,目的...
什么情况下需要用到虚拟类?
如题,rn什么情况下需要用到虚拟类?rn有简单的实例说明一下么?
对象的序列化,需要实现Serializable 接口
用对象流实现对象的序列化和反序列化 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInp
什么是java的序列化,怎么实现序列化?
一、什么是序列化: 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化(将对象转换成二进制)。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。   二、在Java中如何实现序列化: 将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializ...
什么情况下需要#include ?
要调用Windows的Shell(包括IE)的接口功能,就需要包括这个文件么?rnrnWindows的Shell(包括IE)的接口功能,是不是定义在一个共同的头文件里面,还是分布在一些不同的头文件里面声明?rn
什么情况下需要XML?
rn做完了一个XML文件,你得把他在浏览器里显示出来,这样得用XSL,而XSL满麻烦得,具体要像HTML显示那么方便(比如用frontpage做网页)得话比较困难,也就是说同样一个网页,有图片,有文字,有链接,你用frontpage来做绝对比你用xml来写更快也更方便。rnrn那么您说xml主要用来干吗得?什么时候用到?
什么情况下需要存储过程
我昨天写了一个存储过程rncreate procedure getcountrn@count int output rnasrnbeginrnselect @count = count(*) from pwdrnendrnGOrn程序里调用rn Dim i As Integerrn SqlConnection1.Open()rn SqlCommand1.CommandText = "getcount"rn SqlCommand1.Connection = SqlConnection1rn SqlCommand1.CommandType = CommandType.StoredProcedurern SqlCommand1.Parameters.Add(New SqlClient.SqlParameter("@count", SqlDbType.Int))rn SqlCommand1.Parameters("@count").Direction = ParameterDirection.Outputrn SqlCommand1.ExecuteNonQuery()rn i = SqlCommand1.Parameters("@count").Valuern SqlConnection1.Close()rnrn我的问题是,我怎么觉得存储过程还要麻烦一些?如果用SQL语句,一句话就可以了。那存储过程用在哪里呢?是不是像这种简单的表就用不到存储过程?那什么情况下,才用到存储过程呢?
什么情况下需要Dispose() ?
我发现大部分控件都有Dispose()这属性。rn那什么情况下需要用Dispose()?什么情况下用“=nothing”rn如:rn dt.Dispose()rn ds.Dispose()
在什么情况下需要创建线程?
RT
什么情况下需要记录日志
异常分类 1.由于用户行为导致的异常(没有通过验证器,没有查询到结果) 通常不需要记录日志,需要向用户返回信息   2.服务器自身异常(代码错误,调用外部接口错误) 通常记录日志,不向客户端返回具体原因...
什么情况下需要创建线程?
我不大清楚什么时候需要创建线程?什么时候需要创建进程?
Java中序列化接口Serializable接口的作用
1、一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”.  2、对象的默认序列化机制写入的内容是:对象的类,类签名,以及非瞬态和非静态字段的值。 3、序列化能把堆内存中的对象的生命周期延长,做持久化操作.当下次再需要这个对象的时候,我们不用new了,直接从硬盘中读取就可以了.(存储到硬盘是一个文件,不需要我们去解析,如果用记事本打开解析会出现乱码,解析要用特定的方式,不
pojo类实现序列化接口的应用场景
每次写博客的时候都会想的很多。生活中的琐碎事情,职业道路上攒动着遮盖未来的雾气,让我心情烦躁。但坐下来,听着音乐,准备写点自己平时浅显的理解时,心中的思绪突然间又淡了下来。这时不知该吐露什么,只好白字连篇,在看不见对方的网络上不吐不快。     唔,当然,这是一篇技术性博客,开门的个人碎念到此结束,下面开始进入正题---序列化: 1.什么是序列化?     从字面上理解就是有序,标准而整齐。
什么是类的序列化?
谁可以举个例子简单说明一下。rn类的序列化有什么作用?
请问在什么情况下要实现serializable接口
请问大虾们在什么情况下要实现serializable接口,为什么要实现这个接口啊,请给我讲详细一点好吗,不胜感激
java当中什么情况下需要用到内部类
都说内部类很常见,什么情况下需要用到呢nnclass Anclass B nn
Java类的序列化和返序列化
import java.io.Serializable;import javax.servlet.http.HttpSessionActivationListener;import javax.servlet.http.HttpSessionEvent;public class User implements Serializable {    private static final long ...
【JAVA】通过实现java.io.Serializable接口启用类的序列化
在java中,通过java.io.Serializable接口可以实现类的序列化,从而实现类的读写操作。在之前的java上机实验中用到了这个接口,后来做课程设计,又用到了这个功能,不得不说java的这个接口功能十分强大,但是对于十分小白的我。。。功能强大归功能强大,在敲代码的过程中还是遇到了许多错误,所以写在博客里分享一下。 刚接触java时做过这样一个题: 设计学生类Student,属性
在类中实现接口
public interface IMyInterfacernrn void DoSomething();rn void DoSomethingElse();rnrnpublic class MyBaseClass:IMyInterfacernrn public void DoSomething()rn public void DoSomethingElse()rnrnpublic class MyDerivedClass:MyBaseClassrnrn new public void DoSomething()rnrn为什么如果使用new 隐藏这个基类的 DoSomething()方法,那么IMyInterfase.DoSomething()总是引用基类版本rn为什么即使派生类通过这个借口来访问,也总是引用基类的版本rn
java中类和接口
类类是对具体事物的抽象,例如对dog,cat的抽象也就是animal dog,cat共有的特性提取出来,放到更通用,更抽象的类animal中 通俗说就是说”是什么“,dog和cat都是animal. 1. 抽象类:不能被实例化,必须通过其他类继承使用。抽象类的所有方法都要在子类中实现,拥有抽象方法的类必须声明为抽象类,抽象类也可以有非抽象方法。public abstract class Ani
JAVA中类和接口
我们知道,使用一个类可以直接实现多个接口,还有一种方法是通过接口间的继承形成一个扩展口再让类继承。这两种方法都可以让类实现多个接口,但是它们在使用上的差别是什么呢?
java中 什么是序列化?
因此如果让某个类可以支持序列化机制,必须让类是可序列化的,也就是要实现Serializable接口或者Externalizable接口
Java中什么是序列化?
序列化,又称为“串化”,可以形象的把它理解为把Java对象内存中的数据采编成一串二进制的数据,然后把这些数据存放在可以可以持久化的数据设备上,如磁盘。当需要还原这些数据的时候,在通过反序列化的过程,把对象又重新还原到内存中。    java.io.Serializable接口是可以进行序列化的类的标志性接口,该接口本身没有任何需要实现的抽象方法,它仅仅是用来告诉JVM该类的对象可以进行反序列化的
Java序列化接口的作用
转载至:http://www.cnblogs.com/DreamDrive/p/4005966.html                http://www.cnblogs.com/DreamDrive/p/5412931.html 一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”. 把堆内存中的对象的生命周期延长,存入硬盘,做持久化操作.当下次再需要这个对象的时候,...
java中实现Serializable接口的类有什么特点?
java中实现Serializable接口的类有什么特点,还看到这个实现该接口的类里面一个常量,private static final long serialVersionUID = 1L;如何理解这个常量呢
Java中类与类、类与接口、接口与接口的关系
类与类         继承关系,只能单继承,但是可以多层继承。 类与接口         实现关系,可以单实现,也可以多实现,并且可以在继承一个类的同时实现多个接口。 接口与接口         继承关系,可以单继承,也可以多继承。 附:代码举例 /* 接口成员特点 成员变量;只能是常量,并且是静态的。 默认修饰符:public static final
为什么Java需要序列化
序列化:将对象转化为二进制byte流的过程 反序列化:将二进制byte流转换为对象的过程 1.实现比特流只需要实现Serializable接口即可 2.static的变量不能被序列化,因为static的变量是属于类的 3.Transient关键字,主要是控制变量是否能够被序列化。 如果没有被序列化的成员变量反序列化后,会被设置成初始值,比如String -> null
在内核编程中,什么情况下需要用到 SpinLock?
RT
什么是java序列化,如何实现java序列化?
这是java的序列,但是如果应该理解呢
什么是Java序列化,如何实现Java序列化?
1.概念      序列化:把Java对象转换为字节序列的方法。   反序列化:把字节序列恢复到Java对象的过程。 2.用途      对象的序列化主要有两个用途:   1)把对象的字节序列化到永久德保存到硬盘上,通常存放在一个文件中;   2)在网络上传递对象的字节序列。 3.对象序列化 详细解释:      当两个进程在进行远程通讯时,彼此可以
在C#中为什么不能序列化实现了IDictionary接口的类
在遇到IDcitionary接口的类的时候,是不能按一般的类那样序列化的。rnrn要想序列化,解决方法是有,比如说,自己实现IXMLSerilaizer接口什么的。rnrn但我不明白,为什么IDictionary接口不能序列化,把其内容存到文本xml上不可以吗?求解答。
什么是java序列化,如何实现java序列化
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 远程通信基本都是二进制,这样序列化后方便传输。 如何序列化?: 存取: ObjectInputStream in = new ObjectInputStream(new FileInputStream(f)); Object s = in.readObject();Object
java中类实现Serializable接口的原因
背景:一个java中的类只有实现了Serializable接口,它的对象才是可序列化的。如果要序列化某些类的对象,这些类就必须实现Serializable接口。Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。 为什么要进实现Serializable接口:为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview