リンクをクリックするとデータが入力されるアプリケーションに静的マップがあります。その後、たくさんのオブジェクトを作成して保存します。これで、このマップをクリアするリンクができました。
これが私のコードです。
Hello1 hello1 = new Hello1();
hello1.setHello("Helllollo1");
Hello hello = new Hello();
hello.setHello1(hello1);
hello.setHello("Hellollo");
setMap("1", (Object)hello);
Hello1 hello2 = new Hello1();
hello2.setHello("Helllollo1");
Hello helo = new Hello();
helo.setHello1(hello2);
helo.setHello("Hellollo");
setMap("2", (Object)helo);
Hello1 hello3 = new Hello1();
hello2.setHello("Helllollo1");
Hello helo1 = new Hello();
helo1.setHello1(hello3);
helo1.setHello("Hellollo");
setMap("3", (Object)helo1);
今、私は以下のように機能するメソッドremoveMapを持っています
public static void removeMap(String key){
if(map.containsKey(key)){
map.remove(key);
}
}
上記の 3 つのオブジェクトを追加した後、単一のキーに対してこのメソッドを呼び出すと、そのオブジェクトはガベージ コレクションされますか?