【发布时间】:2012-03-24 05:29:27
【问题描述】:
WatchService 看起来是一项很棒的技术,但它太慢了,无法在我测试过的 OS X 和 Linux 系统上使用。雪上加霜的是,它似乎也没有收到所有事件的通知。
我自己的代码和 Oracle 的规范示例都是这种情况。 (http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java)
我知道 OS X OpenJDK 端口不确定此功能(请参阅https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port+Project+Status)
有人在生产中成功使用它吗?
【问题讨论】:
-
自 2012 年以来这是一个非常烦人的known issue。
-
问题表明“OS X 和 Linux”,但答案和 cmets 似乎表明这只是 OS X 上的问题。
标签: java nio watchservice