您的位置:首页 > 其它

timer和ScheduledExecutorService延时器与定时器的使用

2017-08-08 10:43 453 查看
直接上代码:

Timer timer = new Timer();

int interval = 10; //时间间隔 ,毫秒

timer.schedule(new TimerTask(){

   public void run(){

     //逻辑处理代码

   }

},interval,interval);

第一个interval是从等待到第一次执行的时间

第二个interval是从第一次到第二次的执行时间

注:Timer不是线程安全的 

ScheduledExecutorService service = Executors.newScheduledThreadPool(线程数量);

service.schedule(new Runnable(){

        @Override

         public void run() {

              //逻辑代码

         }

}, 延时时间, 秒);

ScheduledExecutorService是线程安全的,建议使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: