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