猿问

多个java程序写一个文件,如何保证只有一个程序在写这个文件呢?

以前做的是多线程加锁 其实只要加个 synchronized 就好了,但是如果是多个 不同的java程序 怎么保证只有一个进程在写入呢

用文件锁可行吗?

 FileChannel fc = fi.getChannel(); 
    return fc.tryLock();

如果放任不管,多个进程 同时写一个文件 会出问题吗?


素胚勾勒不出你
浏览 455回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答