读书人

java多线程设计形式之文件保存

发布时间: 2013-03-13 10:56:58 作者: rapoo

java多线程设计模式之文件保存

Java实现多线程保存文件:两线程去保存文件,一个保存线程定时去保存文件,一个修改线程去修改文件,随机停贷后再去保存文件,如果其中一个线程已经保存过文件了,那么另一个线程来保存文件的时候就不需要保存了。
这里的保存摸拟为内容写人文件中。
类设计如下:
Data:数据类用于存储文件内容信息的类,提供修改文件内容和保存内容的方法。
SaveThread:保存线程类定时保存调用数据类的保存方法去保存文件。
ChangeThread:修改线程类不断调用数据类的修改方法修改文件,并保存。
Mian:执行入口。

实现如下:

Data:数据类

SaveThread doSave content=testChangeThread doSave content=content.0SaveThread doSave content=content.1ChangeThread doSave content=content.2ChangeThread doSave content=content.3SaveThread doSave content=content.4ChangeThread doSave content=content.5SaveThread doSave content=content.6ChangeThread doSave content=content.7SaveThread doSave content=content.8SaveThread doSave content=content.9




读书人网 >软件开发

热点推荐