-1

PHPコードをJAVAコードに変換しています。

PHPコードスニペット:

class Population {
        private $ind;

        public function __construct()
        {
            $this->ind = array();
        }

        function ResetObject() {
            foreach ($this as $key => $value) {
                unset($this->$key);
            }
        }
}

$temppop->ResetObject();

メモリResetObjectから削除するためにJAVAコードで置き換える方法は?temppop

4

2 に答える 2

3

手動でメモリから削除する必要はありません。Javaには、これを行うためのガベージコレクションがあります。

必要に応じて、呼び出しSystem.gc()てJVMにガベージコレクションを実行するように指示できますが、要求を受け取ることができるようになるまで、無視することができます。

于 2013-03-27T12:27:17.313 に答える
0

Javaはガベージコレクターを使用します。ガベージコレクターは、ヒープを検索して切断されたオブジェクトを探し、それらのメモリを再利用します。GCを強制することはできませんが、(少なくとも1.2では)推奨できると思います。オブジェクトをGCで使用できるようにするには、オブジェクトへのすべての参照をnullに設定するだけです。

于 2013-03-27T12:29:37.103 に答える