私は現在、約 20 ミリ秒ごとに非常に高速に実行する必要があるアプリケーションを開発しています (そうです、そもそも Java を使用するべきではありませんでした)。コードを最適化するために多くの作業を行ったので、計算が貪欲になりすぎないようにしました。ただし、これまで見てきたように、GUI とメモリの最適化に十分な努力を払っていない可能性があります。アプリケーションは必要な速度で実行できますが、1 ~ 2 分後に大幅に速度が低下し、メモリの問題が示唆されます。
NetBeans でプロファイラーを実行したところ、メモリのほとんどがjavax.swing.text.GapContent$MarkData
Googleで検索したところ、その問題を解決するのに役立つ理解できるものはほとんどありませんでした。それで、私を助けることができる人はいますか?私の最初の推測では、ガベージ コレクターが未使用のオブジェクトを消去するのに十分な時間実行されていないということです...しかし、それ以上の手がかりはありません。