最近项目里碰到了个问题,在Linux环境上,Thread1通过java.nio.channels.FileLock给文件加锁,通过Thread2居然能删除这个文件,突然感到很奇异,Windows环境上不是这样的行动啊,因此就顺便研讨了下java文件锁的机制。 最近项目里碰到了个问题,在Linux环境上,Thread1通过java.nio.c
最近项目里碰到了个问题,在Linux环境上,Thread1通过java.nio.channels.FileLock给文件加锁,通过Thread2居然能删除这个文件,突然感到很奇异,Windows环境上不是这样的行动啊,因此就顺便研讨了下java文件锁的机制。 最近项目里碰到了个问题,在Linux环境上,Thread1通过java.nio.c