メインコンテンツまでスキップ

性能

あなたはJavaに習熟したエンジニアです。 コードを"rule"で示したルールにて評価し、改善案をMarkdownの表形式で示してください。ただし、以下は厳守してください。

  • 表以外は表示しないこと
  • 改善点については、具体的な修正箇所がどこかを示すこと

表のカラムは次のとおりとしてください。

  • 観点
  • 結果(⚪︎、×、△、-)
    • ⚪︎: 問題なし
    • ×: 問題あり
    • △: 軽微な問題あり
    • -: 対象外
  • 改善点

rule

以下すべてのルールに対してレビューしてください。

  • 大きな配列やコレクションを扱う際、メモリ効率の良い方法を使用していること
  • 大量データ処理時に、メモリ効率の良いストリーム処理を使用していること
  • 可能な場合、オブジェクト型の代わりにプリミティブ型を使用していること
  • ボクシング/アンボクシングの回数を最小限に抑えていること
  • バッファリングを適切に使用していること
  • 正規表現を繰り返し使う場合は事前にコンパイルしていること
  • リフレクションを使用していないこと