首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java定时清算垃圾的servlet实现

2012-09-13 
java定时清理垃圾的servlet实现MyTask 垃圾回收类调用system.gcimport java.util.TimerTaskpublic class

java定时清理垃圾的servlet实现
MyTask 垃圾回收类  调用system.gc

import java.util.TimerTask;public class MyTask extends TimerTask {public void run(){long beginTime = System.currentTimeMillis();System.out.println("===========垃圾收集开始时间: " + beginTime);    System.gc();long endTime = System.currentTimeMillis();System.out.println("===========垃圾收集结束时间: " + endTime);System.out.println("===========垃圾收集所用时间: " + (endTime - beginTime));System.runFinalization();}}

FixedTimeGC 类 实现定时回收垃圾
import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;public class FixedTimeGC extends HttpServlet {public void destroy() {super.destroy(); }public void init() throws ServletException {System.out.println( "=======FixedTimeGC init  ======"); TimerTask myTask = new MyTask();Timer timer = new Timer(true);     timer.schedule(myTask, 0, (long)20*60*1000);}}


web.xml加入
<servlet>    <description>This is the description of my J2EE component</description>    <display-name>This is the display name of my J2EE component</display-name>    <servlet-name>FixedTimeGC</servlet-name>    <servlet-class>com.XXX.utilBean.FixedTimeGC</servlet-class>  <load-on-startup>5</load-on-startup>  </servlet>

热点排行