5

我按照java教程实现了一个目录观察器:https ://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes

我将它放在更新 JList 的单独线程上。一切似乎都运行良好,我想知道的是:我是否需要在某处进行某种类型的清理,如果是这种情况,最好的方法是什么。因为该线程基本上一直在等待以防万一发生某些事情,然后它又回到等待下一次更改。

谢谢您的帮助。

4

1 回答 1

1

您应该关闭 WatchService。

http://openjdk.java.net/projects/nio/javadoc/java/nio/file/WatchService.html#close ()

显然,如果您要在程序执行期间观看相同的路径,您可以退出并依靠操作系统进行清理。

于 2012-10-30T03:01:24.963 回答