1.它的release()和close()用法相同,【close()调用release()】。
2.不能在一个JVM下对同一个文件加锁,会抛出java.nio.channels.OverlappingFileLockException异常,那么想要给一个文件加锁时该怎样检测它是否已经被加锁了呢,其实在一个jvm下好像没有必要也确实没有这种方法,trycatch上面的异常就好了。
3.对一个锁调用release()以后,该锁不是变成null,只是状态由valid->invalid;正好检测一个锁的状态调用isValid()。不过有时候使用release()后会再fl=null;手动置为空。