Java线程和序列化
iteye_232
这个作者很懒,什么都没留下…
展开
-
Java中实现对象的序列化?
Java中通过implements Serializable来实现对象的序列化。其实Serializable接口中并没有需要实现的方法,注明某个类implements Serializable只是为了标识或表明这个类可以被序列化。 那么什么是序列化呢,序列化又有什么作用呢? 一个类,或对象能够被序列化表明这个类或对象能过转化成数据流的形式。之所以要转化为数据流是为了在数...原创 2010-10-05 11:19:15 · 62 阅读 · 0 评论 -
Java对象的序列化和反序列化实践
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字...原创 2010-11-13 09:55:24 · 59 阅读 · 0 评论 -
线程、进程和程序有何区别和联系?
现代操作系统都支持多任务,主要有两种形式:基于进程的和基于线程的。那么什么是进程?什么又是线程? 1、进程 进程从本质上说是一个正在执行的程序,它不仅执行着自身的指令序列,拥有自己的数据空间(系统为每个进程开辟独立的地址空间),而且还占用着一定的系统资源,如CPU时间、内存空间以及一些设备的使用权等。 2、线程 线程就是某个进程内部的一个顺序控制流,它和进程一样,有...原创 2010-11-13 16:37:49 · 479 阅读 · 0 评论 -
如何创建和启动一个线程?
一、定义线程 1、继承java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。 2、实现java.lang.Runnable接口。 public vo...原创 2010-11-13 16:48:45 · 456 阅读 · 0 评论 -
线程的基本状态有哪些?它们之间有何关系?
此图足以说明原创 2010-11-13 17:16:14 · 185 阅读 · 0 评论 -
serialVersionUID的作用
serialVersionUID 用来表明类的不同版本间的兼容性 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。 在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较, 如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一...原创 2010-11-13 17:30:44 · 100 阅读 · 0 评论