Я встроил некоторые функции сортировки файлов в приложение Java, и оно предназначено для сортировки файлов размером более 20 ГБ.Общий подход заключается в чтении файла по частям, сортировке каждого куска в памяти, а затем записи его в свой собственный временный отсортированный файл.На втором этапе я одновременно открываю все файлы чанков и объединяю их в окончательный отсортированный файл.
Мне интересно, есть ли какие-то практические ограничения, о которых следует знать при открытии и чтении большого количества файлов?файлы одновременно?
На моей собственной машине (Mac OS X) я смог прочитать> 250 файлов без проблем.Возможно, кто-то знает об ограничениях, которые могут применяться к другим платформам?
Спасибо за ваше время.