4
回答
JAVA : 一分钟内不停调用一个处理
极速云服务器,低至1.04元/天>>>   

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




举报
silencewen
发帖于3年前 4回/514阅
顶部