Об обработке в Java файлов XML большого объема
Аннотация
Блинов Д.А., Об обработке в Java файлов XML большого объема, Выпускная квалификационная работа: стр. 32, таб. 8, прил. 6.
Ключевые слова: Java, XML, DOM, парсинг, чувствительность к памяти, профилирование, анализ, алгоритм.
В работе описан ленивый подход к формированию DOM-дерева из XML-файла в Java, который позволяет работать с файлами большого объема. Изучены возможности Java, позволяющие решать поставленную проблему, проведены сравнительные тесты на эффективность и выбраны наиболее подходящие механизмы под условия задачи. Описаны два подхода к решению проблемы, в первом был выбран механизм, в котором оказалось «узкое горлышко», которое сильно сказалось на времени обработки XML-файла. Второй учитывал слабые стороны первого и решил поставленную задачу.
Ключевые слова: Java, XML, DOM, парсинг, чувствительность к памяти, профилирование, анализ, алгоритм.
В работе описан ленивый подход к формированию DOM-дерева из XML-файла в Java, который позволяет работать с файлами большого объема. Изучены возможности Java, позволяющие решать поставленную проблему, проведены сравнительные тесты на эффективность и выбраны наиболее подходящие механизмы под условия задачи. Описаны два подхода к решению проблемы, в первом был выбран механизм, в котором оказалось «узкое горлышко», которое сильно сказалось на времени обработки XML-файла. Второй учитывал слабые стороны первого и решил поставленную задачу.