Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
より具体的には、大きな XML Web ページ (RSS フィード)。それらを解析するために優れた Rome ライブラリを使用していますが、現在取得しようとしているページは非常に大きく、ドキュメント全体を取得する前に Java がメモリ不足になります。
Web ページを分割して XMLReader に渡すにはどうすればよいですか? 独自の XML を追加してフィードを開始および終了した後、フィードを分割して渡す必要がありますか?
まず、Xms と Xmx の Java コマンド ライン オプションを適切な値に設定する方法を学びます。すべての DOM ベースのパーサーは、メモリを大量にロードします。プル パーサーの使用をもう一度見てみましょう。XML 全体をドキュメントにロードしてから処理する必要はありません。