use*_*431 5 java swing multithreading nio
我按照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 ()
显然,如果您要在程序运行期间观察相同的路径,您可以直接退出并依靠操作系统来清理。