Java 新IO怎麼鎖定文件?

阿裏雲問答 2022-01-07 17:24:47 阅读数:223

java io 文件

Java 新IO怎麼鎖定文件?




采納答案1:

在NIO中,Java提供了FileLock來支持文件鎖定功能,在FileChannel中提供的lock()/tryLock()方法可以獲得文件鎖FileLock對象,從而鎖定文件。lock()和tryLock()方法存在區別:當lock()試圖鎖定某個文件時,如果無法得到文件鎖,程序將一直阻塞;而tryLock()是嘗試鎖定文件,它將直接返回而不是阻塞,如果獲得了文件鎖,該方法則返回該文件鎖,否則將返回null。


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071724465054.html