问题:带有嵌入式数据库的Java App。在Linux / Mac上关闭数据库也会关闭所有打开的文件。在Windows上,我发现数据库将干净地停止,但它正在使用的文件由JVM保持打开状态。 (proc explorer列出它们,不能删除或重命名它们)
我猜测Windows和* ix上的行为之间的差异取决于JVM如何与NTFS交互。
有关如何执行以下操作之一的任何建议:
同样开放其他调试思路:jstack -l,visualvm,进程资源管理器以及在IDE中运行以及引入暂停等的断点除了在Windows上进一步开展Java教育之外没有任何帮助。
谢谢,FITCS