Этот флажок установлен на Eclipse:
Настройки → Общие → Рабочее пространство → Обновить с помощью собственных перехватов или опроса
Документация Eclipse гласит:
Если эта опция включена, ресурсы рабочей области будут синхронизированы с соответствующими ресурсами в файловой системе автоматически используя собственные поставщики обновления (в Windows) или опрос механизм.
Из документации и описания флажка можно предположить, что для получения уведомлений о изменениях файлов есть какой-то привязчик ОС, который Eclipse использует. Похоже, что эта функция эмулируется в ОС, отличных от Windows, используя опрос.
Мои вопросы:
- Это действительно то, что делает Eclipse? Я хочу знать, если, проверив этот параметр, у меня будет поток, постоянно проверяющий файловую систему. Мои файлы меняются извне, но примерно 4 раза в день, и чтобы эта функция выглядела отлично для программистов, опрос должен был проверять файловую систему раз в минуту.
- Это действительно работает только на Windows? Если я использую Eclipse в Linux, значит, это означает, что Eclipse перейдет в режим опроса?
- Наконец, и что еще более важно, если Eclipse делает это, то как это сделать? JNI?