我按照java教程实现了一个目录观察器:https ://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes
我将它放在更新 JList 的单独线程上。一切似乎都运行良好,我想知道的是:我是否需要在某处进行某种类型的清理,如果是这种情况,最好的方法是什么。因为该线程基本上一直在等待以防万一发生某些事情,然后它又回到等待下一次更改。
谢谢您的帮助。
我按照java教程实现了一个目录观察器:https ://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes
我将它放在更新 JList 的单独线程上。一切似乎都运行良好,我想知道的是:我是否需要在某处进行某种类型的清理,如果是这种情况,最好的方法是什么。因为该线程基本上一直在等待以防万一发生某些事情,然后它又回到等待下一次更改。
谢谢您的帮助。
您应该关闭 WatchService。
http://openjdk.java.net/projects/nio/javadoc/java/nio/file/WatchService.html#close ()
显然,如果您要在程序执行期间观看相同的路径,您可以退出并依靠操作系统进行清理。