GUI で実行するサード パーティのソース コードを使用していますが、GUI を使用せずに統合しています。使用しているサード パーティのコードから重大なメモリ リークが発生していることに気付きました。だから私は、サンドボックスのようなものでそのサードパーティアプリケーションインスタンスのオブジェクトを何らかの方法で作成することは可能でしょうか?ガベージコレクター。
そのようなことは可能ですか?同様のシナリオを達成するための代替手段はありますか、または java -jar customApp ... のようなプロセスビルダーから他のアプリケーションを呼び出すことだけが可能だと思いますか? ちょっと醜いですけど…。
編集:そのコードを別のスレッドで実行し、スレッドが完了するのを待つと、ガベージコレクターはそこで呼び出されたものに関連するすべてのオブジェクトを削除しますか?