打印gc日志

while(true)循环中每隔5秒new一个长度为1024的byte数组。这么来,是能打印gc日志的
已邀请:
public class GCTest {
static HashMap map=new HashMap();
public void func(){
long begintime=System.currentTimeMillis();
for(int i=0;i<10000;i++){
if(map.size()*512/1024/1024&get;=400){
map.clear();
System.out.print("clear map");
}
byte[] b1;
for(int j=0;j<100;j++){
b1=new byte;
map.put(System.nanoTime(),b1);
}
}
 long endtime=System.currentTimeMillis();
 System.out.println(endtime-begintime);
}
}将大小设置为数组大小10240,时间500,启动六个线程,试试

要回复问题请先登录注册