Учебная Java-библиотека, которая параллельно считает статистику размеров файлов в папках, сравнивая три подхода к многопоточности.
Concurrent-fs-stat — библиотека FSStatLib для рекурсивного подсчёта статистики размеров файлов в дереве каталогов, реализованная тремя разными способами параллельной обработки в Java 21: событийный цикл (Vert.x), реактивное программирование (RxJava) и виртуальные потоки. Проект сделан как учебное задание по курсу параллельного и распределённого программирования и включает интерфейс на Swing для отображения прогресса.
Описание автора:The goal of this assignment is to design and implement a library called FSStatLib that asynchronously computes statistics about the sizes of files contained in a given directory D, including all of its subdirectories recursively.