С точки зрения производительности, для задачи, связанной с вводом-выводом - системным вызовом, о которой вы упомянули, скорее всего, это будет стирка, в зависимости от платформы. Java имеет тенденцию к более эффективному использованию процессора (частично потому, что JVM может эффективно использовать несколько ядер на многоядерном процессоре в разных потоках, при этом у CPython возникают проблемы; частично из-за сильных возможностей JIT), но обычно платит за них с более высокими объемами оперативной памяти нет ничего страшного, если у вас есть 64 ГБ ОЗУ и, скажем, не так уж много работы на компьютере, но часто это проблема в других обстоятельствах).
Если вы укажете платформу (Linux против Windows против ...), мы можем предложить дополнительную помощь.
Редактировать : с такой легкой обработкой, которая требуется для OP, упомянутой в правке Q, в этой части задачи загрузки с загрузкой ЦП нет ничего. К сожалению, я не знаю, что предлагает freebsd для «просмотра каталогов» (например, inotify Linux и т. Д.).