私は、swingutilitiesスレッドメカニズムによって既に保存されているPDFファイルを画面に開く別のメソッドを呼び出すメソッドを持っています。指定されたクライアント パスから pdf ファイルを開きますが、メソッドの残りの部分では、フォルダーからすべての pdf ファイルを消去します。
私の問題は、このメソッドを何度も呼び出して同時に複数の pdf ファイルを開く場合、メモリ管理の観点から、すべての pdf ファイルを含むパスをクリーンアップする最良の方法は何かということです。
私のコードスニペットは次のようになります:
public void fileSaveFinished(String filePath){
openPDFReport(filePath); //display pdf to screen
cleanFolderContent(folderPath, filePath); // It cleans folder contents except given filePath}
public void opendPDFReport(String filePath){
SwingUtilities.invokeLater(new Runnable(){
PDFFileLauncher.open(filePath);
}
}