特定のオブジェクトがまだメモリ内にあるかどうかを確認する方法はありますか?たとえば、GuiSearch
と呼ばれるJFrame
があります。私はいくつかのメソッドを呼び出すと、それは処分されます。私はそれがまだ記憶に残っているか、それとも処分されているかを知りたい。私はjavaに新しいです。私を助けてください。メモリ内のオブジェクトを見つける方法
編集:私は何をしたいことは、特定のオブジェクトがメモリにまだあるかどうか、それがメモリ内にある場合、私はメソッドを呼び出し、それがない場合は、別のメソッドを呼び出したいことを見つけることです。
なぜあなたはそれを必要としますか?周りの参照を保持し、完了してください。さらに、それは恐ろしい時間の複雑さを持っていると考えてください。 – delnan
私の主要な目標は、特定のオブジェクトがまだメモリ内にあるかどうかを調べることです。メモリ内にある場合は、別のメソッドを呼び出さない場合は1つのメソッドを呼び出します。それは私がしたいことです。 –
それはひどい考えです。 (1)オブジェクトが到達不能になった後、オブジェクトはメモリ内に良好に留まります。それに応じて、(特定のバージョンと種類の)ガベージコレクタの気まぐれに応じて、コードが実行されます。 (2)これがなければ、汚れたハックを導入する代わりにデザインを修正することができます。 – delnan