【发布时间】:2017-03-31 13:22:03
【问题描述】:
java.nio.file.WatchService 状态的 JavaDoc;
实现...是 旨在直接映射到 本机文件事件通知 设施 在可用的情况下,或使用原始机制,例如 轮询,当本地设施不可用时。
我认为这意味着它会在可能的情况下尝试一种轻量级的原生机制(类似于 Linux 上的 inotify),如果不能,则进行轮询。
对吗?
哪些操作系统可能或不可能提供这种功能? Linux 的发行版级别真的很有用,或者我可以假设如果 JVM 在 *unix 上运行,它将被支持?
【问题讨论】:
-
这不是操作系统的问题,而是文件系统的问题。如果您在 docker 容器中运行您的应用程序,则 inotify 无法查看覆盖文件系统目录。
标签: java linux java-8 raspberry-pi inotify