WatchService похож на отличную технологию, но ее слишком медленно, чтобы быть полезной в системах OS X и Linux, на которых я тестировал. Чтобы добавить оскорбление к травме, он, похоже, не получает уведомления обо всех событиях.Является ли Java 7 WatchService медленным для кого-то еще?
В этом случае как с моим собственным кодом, так и с каноническим примером из 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)
Кто-нибудь использовал это в производстве с успехом?
Это очень раздражает [известная проблема] (https://bugs.openjdk.java.net/browse/ JDK-7133447) с 2012 года. – andruso
Вопрос указывает «OS X и Linux», но ответы и комментарии, похоже, указывают на то, что это проблема только для OS X. –