public test extends Thread
{ void run (void) {
while(true)
{
Thread.sleep(5*60*1000);
// do something
if (...) break;
}
}
}
{ void run (void) {
while(true)
{
Thread.sleep(5*60*1000);
// do something
if (...) break;
}
}
}
解决方案 »
- java Web 部署到Tomcat上的时候报下面这个错误
- MyEclipse怎样运行applet程序?
- request.getContextPath()的函数返回值是String吗?
- jsp中getParameter的怪现象,用javascript能解决为什么?
- 发表文章时,未保存数据,用户离开页面时的提示
- JHTML和jsp什么关系?
- 如何将二进制文件写入MS-SQL2000数据库?
- jsp中有数组吗?,有的话怎么用呀.
- 关于SESSION和SESSION BEAN
- 请高人比较一下asp、php、jsp的优劣及发展前景
- 数据库的连接?
- TOMCAT 下怎么运行servlet?是不是要在web-inf目录下的web.xml里配置?
unix下用cron
timer = new Timer(true);
timer.schedule(new java.util.TimerTask() {
public void run() {
//server.checkNewMail(); 检查新邮件 }
}, 0, 5*60*1000);用的是Timer类!
Timer timer=new Timer(2000,new ActionListened({
public void actionPerformed(ActionEvent e){
System.out.println("Timer");
}
});
while(true){
timer.start();
}
}
}
xx() ;
Thread.sleep( time ) ;
}
不过比较耗资源,最好在xx()里把他引用的资源释放
import java.awt.event.*;
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.applet.Applet;
import java.awt.*;public class TestTimer extends Applet implements Runnable
{
public static int TT=2000;
Thread t=null;
boolean flag=false;
public void paint(Graphics g)
{
//setColor(Color.blue);
Calendar curcal = Calendar.getInstance();
Date tmpTime =curcal.getTime();
//SimpleDateFormat sdf = new SimpleDateFormat("HH:MM:SS");
//String curTime = sdf.format(tmpTime); g.drawString(tmpTime.toString(),11,33);
g.setColor(new Color(1,2,3)); } public void start()
{
flag=true;
t=new Thread(this);
t.start();
}
public void stop()
{
flag=false;
}
public void run(){
while(flag)
{
try
{
Thread.sleep(999);//也可以设五分钟
}catch(InterruptedException e)
{}
repaint();//可以调用要使用的bean...
}
}
}