JAVA : 一分钟内不停调用一个处理

silencewen 发布于 2014/08/04 13:44
阅读 557
收藏 0

怎样让一个处理在一分钟内不停地被执行,我这里有个方法,但是时间上不太准确。打印开始时间和结束时间的时候发现总会比自己设置的时间多出一两秒以上。请问还有没有更好的办法,准确运行1分钟就停止?


    long startTime=System.currentTimeMillis(); 
	boolean bo=true;
	while(bo)
	{
	    long endTime=System.currentTimeMillis();   //获取当前毫秒数
	    if((endTime-startTime)>=60*1000)
	        bo=false;   //若超过一分钟则跳出
		   
		   int i = 1*1;//要运行的处理
		   
	}




加载中
0
黑狗
黑狗

定时器

0
空杯子
空杯子
Thread.sleep(60*1000);
0
空杯子
空杯子
Timer和TimerTask
0
gaoalvy
gaoalvy
JAVA 自带的Timer/Timer Task
返回顶部
顶部