如何处理文本文件的同时读/写

时间:2015-07-17 17:54:33

标签: java multithreading swing locking

我有一个java程序,它有两个线程:一个读线程和一个写线程。写入线程从用户那里获取指令并将其写入文本文件中。读线程读取文本文件中的指令并执行它们。如果指令成功执行,则将从文本文件中删除该指令,以便不再执行该指令。

实现这一目标的最佳方法是什么?

我正在考虑在写线程期间使用append,然后使用临时文件在读取线程期间创建一个新的文本文件,以便我可以删除已执行的指令。

我是否需要使用某种类型的锁,以便在读/写操作期间数据保持同步。临时文件方法也可以,或者我应该使用随机访问吗?

由于

0 个答案:

没有答案