- 论坛徽章:
- 0
|
package cn.zhuangyan.util;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
*
*
Title:GCTimerTask
*
* @author zhuangyan
* @msn:nacl_zhuang@hotmail.com
* @qq:368924454
* @version 1.0
*/
public class GCTimerTask
extends TimerTask {
private static GCTimerTask instance = null;
public void run() {
Calendar cal = new GregorianCalendar();
int hour24 = cal.get(Calendar.HOUR_OF_DAY); // 0..23
int min = cal.get(Calendar.MINUTE); // 0..59
System.out.print("["+String.valueOf(hour24)+":"+String.valueOf(min)+"]");
System.out.println("JVM可用内存:" + java.lang.Runtime.getRuntime().
freeMemory() / (1024*1024)+"M/"+java.lang.Runtime.getRuntime().totalMemory()/
(1024*1024)+"M" );
System.gc();
}
private void startWork()
{
Timer t = new Timer();
t.schedule(instance,0,1000*60);
}
public static GCTimerTask getInstance()
{
if(instance==null)
{
instance = new GCTimerTask();
instance.startWork();
}
return instance;
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78343/showart_1404917.html |
|