执行循环任务new Timer().schedule(new TimerTask(){},0,1000);

package com.pingyijinren.test;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends AppCompatActivity {
    private int i;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        i=0;
        new Timer().schedule(new TimerTask(){  //执行循环任务,三个参数分别为任务内容,执行开始时间,多长时间执行一次,在子线程中执行
            @Override
            public void run(){
                Log.d("MainActivity","我是第几"+i+"次");
                i++;
            }

        },0,10000);
        Log.d("MainActivity","我是主线程");
    }
}
时间: 2024-10-14 17:28:18

执行循环任务new Timer().schedule(new TimerTask(){},0,1000);的相关文章

Java Timer, TimerTask, Timer.Schedule

schedule的意思(时间表.进度表) timer.schedule(new TimerTask(){ void run()},0, 60*60*1000);timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000);第一个参数"new MyTask(event.getServletContext())":是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承

Java多线程基础(二)定时器类:Timer类和TimerTask类

Java多线程基础(二)定时器类:Timer类和TimerTask类 Timer类和TimerTask类是jdk实现定时器功能的早期方法,jdk1.5以前就支持Timer类和TimerTask类.JDK1.5之后引入了新的机制,将在后续博文中研究. 1 指定时间间隔后执行任务 import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TraditionalTimerTest {

Android Timer schedule

timer.schedule(new MyTask(),long time1,long timer2); 今天算是彻底的搞懂了这个以前让我为之头疼的方法. 以下我就重点介绍一下: 第一个參数.是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,由于 TimerTask 类 实现了 Runnable 接口. 第二个參数的意思是,当你调用该方法后.该方法必定会调用 TimerTask 类 Tim

java Timer 定时每天凌晨0点执行任务

import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw * */ public class Task extends TimerTask { public void run() { System.out.println("我有一头小毛驴!"); } import java.util.Calendar; import java.util.Date; import java.util.Timer; /** * 任务管理 * @a

Timer Schedule参数说明

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. schedule的意思(时间表.进度表) timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数"new MyTask(event.getServletContext())": 是 TimerTask 类,在包:i

timer.scheduleAtFixedRate和timer.schedule的实验

基础代码: Calendar  currentTime = Calendar.getInstance(); currentTime.setTime(new Date()); int  currentHour = currentTime.get(Calendar.SECOND); currentTime.set(Calendar.SECOND,  currentHour + 20);//第一(大于20秒):currentHour + 20:第二(小于20秒):currentHour - 20:第三

Java定时任务 Timer schedule详解

闲言碎语不要讲,直接上demo [java] view plaincopy public class TimerTask { public static int i=1; public static class TestTask extends TimerTask{ public void run(){ System.out.println("第"+i+++"次定时任务"); } } public static void main(String[] args) th

Timer类和TimerTask类

Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行.该功能要与TimerTask类配合使用.TimerTask类用来实现由Timer安排的一次或重复执行的某一任务. //================================================= // File Name : Timer_demo //-------------------------------------------------------------

Timer类与TimerTask类

有个schedule方法,可以指定过多长时间定期的执行某个程序或某段代码,或者过多长时间启动一个线程等. TimerTask类实现了Runnable接口,要执行的类由它里面实现的run方法来完成. 编程实例:程序启动30秒后启动windows自带的计算器程序. 原文地址:https://www.cnblogs.com/borter/p/9434202.html