在构造函数中引用现有文件时Windows Java文件锁定?
假设我在java中为一个保持打开状态的进程执行以下操作:在构造函数中引用现有文件时Windows Java文件锁定?,java,windows,concurrency,garbage-collection,filelock,Java,Windows,Concurrency,Garbage Collection,Filelock,假设我在java中为一个保持打开状态的进程执行以下操作: import java.io.File; import java.util.Date; public class LogHolder { public static void main(String[] args) { File file1 = new File("myLogFile.log"); while (true) { System.out.print
import java.io.File;
import java.util.Date;
public class LogHolder {
public static void main(String[] args) {
File file1 = new File("myLogFile.log");
while (true) {
System.out.println("Running " + new Date());
}
}
}
我是否以其他windows进程无法写入日志文件的方式锁定了此文件?这可能会帮助您:。这可能会帮助您:。不,您尚未锁定此文件。以下是Java文档如何总结Java.io.File的用途: 文件和目录路径名的抽象表示 (换句话说,
newfile()
甚至不会打开该文件。)
您可以在此处找到其余内容:不,您尚未锁定该文件。以下是Java文档如何总结Java.io.File的用途: 文件和目录路径名的抽象表示 (换句话说,
newfile()
甚至不会打开该文件。)
你可以在这里找到其余的:他在这里不是真的问Java语义,而是问Windows语义。他在这里不是真的问Java语义,而是问Windows语义。“…甚至没有打开文件”。甚至不看文件或其父目录是否存在!“…甚至没有打开文件”。甚至不看文件或其父目录是否存在!