阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第

作者:神秘网友 发布时间:2020-09-29 02:22:11

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第12章:开发支持类库:课时50:定时调度

定时器的主要操作是进行定时任务的处理,就好比你们每天早晨起来的铃声一样。在Java中提供有定时任务的支持,但是这种任务的处理只是实现了一种间隔触发的操作。
如果要想实现定时的处理操作主要需要有一个定时操作的主体类,以及一个定时任务的控制。可以使用两个类实现:
java.util.TimerTask类:实现定时任务处理;
java.util.Timer类:进行任务的启动,启动的方法;
|—任务启动:public void schedule?(TimerTask task, long delay)、延迟单位为毫秒;
|—间隔触发:public void scheduleAtFixedRate?(TimerTask task, long delay, long period);

范例:实现定时任务处理

package cn.mldn.demo;

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

class MyTask extends TimerTask { // 任务主体
	@Override
	public void run() { // 多线程的处理方法
		System.out.println(Thread.currentThread().getName() + "、定时任务执行,当前时间:" + System.currentTimeMillis());
	}
}
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Timer timer = new Timer() ; // 定时任务
		// 定义间隔任务,100毫秒后开始执行,每秒执行1次
		timer.scheduleAtFixedRate(new MyTask(), 100, 1000);
	}
}

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第
这种定时是由JDK最原始的方式提供的支持,但是实际上开发之中利用此类方式进行的定时处理实现的代码会非常的复杂。

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第相关教程

  1. java大数据之“Kafka”

    java大数据之“Kafka” 近几年来随着大数据产业的蓬勃发展,Kafka的应用也有了明显的增长。世界超过三分之一的财富500强公司使用kafka。这些公司包括排名前十的旅游公司、前十大银行中的7家、十大保险公司的8家、十大电信公司中的9家,以及更多。Kafka用于实时

  2. 学习SpringCloud中记录遇到的问题以及重要的知识点

    学习SpringCloud中记录遇到的问题以及重要的知识点 学习SpringCloud中记录遇到的问题以及重要的知识点 pom文件 依赖管理 Eureka Server Eureka Server 的保护机制 pom文件 一开始学习spring cloud时创建项目,通过spring boot 创建多模块的spring cloud组件,

  3. 如何将maven源的settings.xml文件修改为国内阿里云镜像?

    如何将maven源的settings.xml文件修改为国内阿里云镜像? 如何将maven源的settings.xml文件修改为国内阿里云镜像? 步骤一:打开maven中的settings.xml文件 步骤二:新建一个maven-repo文件夹 步骤三:查看是否修改成功 步骤一:打开maven中的settings.xml文

  4. java入门学习笔记(七)——数组、杨辉三角、冒泡排序、选择排序

    java入门学习笔记(七)——数组、杨辉三角、冒泡排序、选择排序、二分查找。复杂类与对象的简介、定义与构造方法、方法继承、覆盖、重载、多态、异类集合、final关键字 一、数组 这样初始化也是正确的: int bb[]=new int[] {1,3,2}; package PackageA;impor

  5. java中关于第三方应用的权限校验方案

    java中关于第三方应用的权限校验方案 目录 前言 事先准备 实现步骤 一、新建spring boot项目,并引入依赖 二、配置多数据源 1.修改配置文件 2.创建切换数据源注解 3.创建数据源类,读取配置文件中配置的数据源 3.创建DynamicDataSource类扩展Spring的Abstract

  6. 正则表达式

    正则表达式 小编最近学习了新技能,利用这个技能,我能快速的找到自己想要的结果,是不是好神奇呢? 下面我就隆重介绍一下这个新技能,它就是Linux中的正则表达式。可能很多人都想问,正则表达式是什么呢?它就是由一类特殊字符及文本字符所编写的模式,我们

  7. MarkDown学习

    MarkDown学习 MarkDown学习 三级标题 一个#号加空格+标题 一级标题 二个#号加空格+标题 二级标题 三个#号加空格+标题 三级标题 Hello,World! (字体旁边加2个*号) Hello,World! (字体旁边加1个*号) ***Hello,World!** (字体旁边加3个 号) Hello,World! (

  8. java笔试面试小题(2)

    java笔试面试小题(2) java笔试面试小题 【来源: 牛客网 】 1、下列选项输出什么( C ) public static void main(String[] args) {Thread t = new Thread() { public void run() {my360DW();}}; t.run();System.out.print(DW); } static void my360DW() { Sy