首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Java怎么每5秒生成一个随机数

2012-11-16 
Java如何每5秒生成一个随机数import java.util.Randomimport java.util.Timerimport java.util.TimerTas

Java如何每5秒生成一个随机数
import java.util.Random;  
import java.util.Timer;  
import java.util.TimerTask;  
 
/** 
* Java如何每5秒生成一个随机数 
*  
* @author Java人(java2000.net) 
*/ 
public class Test {  
  public static void main(String[] args) {  
    final Random random = new Random();  
    Timer executeSchedule = new Timer();  
    executeSchedule.schedule(new TimerTask() {  
      @Override 
      public void run() {  
        System.out.println(random.nextInt());  
      }  
    }, 0, 5000);  
  }  






schedule的API解释如下 :
ScheduledFuture<?> schedule(Runnable command,
                            long delay,
                            TimeUnit unit)创建并执行在给定延迟后启用的一次性操作。

参数:
command - 要执行的任务
delay - 从现在开始延迟执行的时间
unit - 延迟参数的时间单位
返回:
表示挂起任务完成的 ScheduledFuture,并且其 get() 方法在完成后将返回 null
抛出:
RejectedExecutionException - 如果无法安排执行该任务
NullPointerException - 如果 command 为 null

热点排行