文件并发Java服务器
我正在为我的计算机网络课程开发一个“虚拟银行”。但是,在开发服务器时,我们不能使用数据库。我们只能使用系统文件(如.txt)。那么,如何有效地处理文件并发性呢文件并发Java服务器,java,file,concurrency,network-programming,Java,File,Concurrency,Network Programming,我正在为我的计算机网络课程开发一个“虚拟银行”。但是,在开发服务器时,我们不能使用数据库。我们只能使用系统文件(如.txt)。那么,如何有效地处理文件并发性呢 编辑:可以有共享帐户您所说的文件并发是什么意思?是否希望能够从不同线程/进程写入同一文件?可能是@MohammedHousseynTaleb的重复项,但不是重复项。您还可以在@SHG中找到使用文件锁定的解决方案,我想存储帐户。所以,我试图避免这样的问题,比如说,我的账户上有20美元,但我妻子(和我有相同的账户)试图在我做的同时得到这笔钱。
编辑:可以有共享帐户您所说的文件并发是什么意思?是否希望能够从不同线程/进程写入同一文件?可能是@MohammedHousseynTaleb的重复项,但不是重复项。您还可以在@SHG中找到使用文件锁定的解决方案,我想存储帐户。所以,我试图避免这样的问题,比如说,我的账户上有20美元,但我妻子(和我有相同的账户)试图在我做的同时得到这笔钱。我知道一些同步方法,但是将它应用到每个人身上会使系统变得非常慢。你说的文件并发是什么意思?是否希望能够从不同线程/进程写入同一文件?可能是@MohammedHousseynTaleb的重复项,但不是重复项。您还可以在@SHG中找到使用文件锁定的解决方案,我想存储帐户。所以,我试图避免这样的问题,比如说,我的账户上有20美元,但我妻子(和我有相同的账户)试图在我做的同时得到这笔钱。我知道同步的方法,但是将它应用到每个人身上会使系统变得非常缓慢