package com.yq;
import java.util.HashMap;
public class HashMapTest {
public static void main(String[] args) {
int sum=10000;
sum=1000000; //将这一行注释了,然后把System.gc()打开,垃圾回收立马执行。
for(int i=0;i<sum;i++){
HashMapObject hashMapObject=new HashMapObject();
hashMapObject=null;
}
// System.gc();
System.out.println("end");
}
}
class HashMapObject {
private String id;
private String name;
private Integer age;
@Override
protected void finalize() throws Throwable {
// TODO Auto-generated method stub
super.finalize();
System.out.println("execute finalize method");
}
}
import java.util.HashMap;
public class HashMapTest {
public static void main(String[] args) {
int sum=10000;
sum=1000000; //将这一行注释了,然后把System.gc()打开,垃圾回收立马执行。
for(int i=0;i<sum;i++){
HashMapObject hashMapObject=new HashMapObject();
hashMapObject=null;
}
// System.gc();
System.out.println("end");
}
}
class HashMapObject {
private String id;
private String name;
private Integer age;
@Override
protected void finalize() throws Throwable {
// TODO Auto-generated method stub
super.finalize();
System.out.println("execute finalize method");
}
}