首页 > 编程语言 >Java | 一分钟掌握定时任务 | 1 - 基本概念

Java | 一分钟掌握定时任务 | 1 - 基本概念

时间:2023-05-13 11:32:20浏览次数:32  
标签:Java 蛋糕店 送上 一分钟 我们 女友 任务 定时 基本概念

作者:Mars酱

声明:本文章由Mars酱原创,部分内容来源于网络,如有疑问请联系本人。

转载:欢迎转载,转载前先请联系我!

什么是定时任务

定时任务就是在指定时间执行的一个或一串动作的行为。现实世界中,比如我们向自己心爱的女友送上祝福;给自己的好友送上祝福。那么,我们为了准时送祝福,会怎么做?当然是定好闹钟,或者是跟蛋糕店或花点预先下好订单,然后在指定好的当天,让蛋糕店和花店准时送上蛋糕 + 鲜花。这就是定时任务在现实世界中的形式,虚拟世界中,我们会定时出报表、定闹钟等等。

为什么需要定时任务

那么,我们为什么需要定时任务呢?

现实世界中我们纯粹就是减少自己的每天check日期,放在虚拟世界中,就是任务解耦,我们定好了任务,让任务在我们设定的时间去做我们预先设定好的事情,那么我们就完全可以忘记掉这件事情了,定时任务会稳定的帮我们去执行,其实这里总结下来就是:

  1. 解耦。 定好的任务我们不用再去每天思考和check了,和我们自己繁忙的工作解开绑定关系,如果我们不需要,可以关闭,如果需要修改,只要告诉定时任务需要执行的内容就行了。比如女友生日我们需要加送戒指,那我们跟花店讲好,送花前先跟自己电话联系拿戒指。
  2. 减负。 我们把任务丢给了定时任务,就不用再去人工干预了。比如我们不用每天去检查今天是不是到了女友的生日了。
  3. 稳定。 定时任务的优势就是稳定,保证能够稳定且正确准点的执行。

标签:Java,蛋糕店,送上,一分钟,我们,女友,任务,定时,基本概念
From: https://blog.51cto.com/marsz/6273632

相关文章

  • Java基础学习
    Java特性和优势简单性面向对象性(万物皆对象)可移植性(跨平台性)高性能分布式(URL、远程方法调用)动态性(反射机制)多线程(交互性、实时性)安全性健壮性(异常机制)Java版本JVM:虚拟机,实现跨平台JavaSE(标准版):桌面程序、控制台开发......JavaME(嵌入式开发)JavaEE(企业级开......
  • Java--多线程
    Java--多线程进程线程多线程的实现方式方法1:继承Thread类定义一个类继承Thread方法再该类中重写run()方法创建该类的对象启动线程代码示例类publicclassdemoextendsThread{//继承Thread方法@Overridepublicvoidrun(){//重写run方法,把代码片断......
  • java基于springboot+vue的农机电招平台、农机租赁管理系统,附源码+数据库+文档+PPT,适合
    1、项目介绍该系统包括前台操作和后台管理两个部分,一方面,为用户提供首页,农机,系统公告,个人中心,后台管理等功能;另一方面,为管理员提供首页,个人中心,农机机主管理,使用者管理,农机类型管理,农机管理,农机预约管理,系统管理等功能。项目获取,看这里2、技术框架编程语言:java系统架构:B/S......
  • 必知必会的JavaScript前端面试题篇(二),不看后悔!
    必知必会的JavaScript前端面试题篇(二),不看后悔!1.JavaScript有哪些数据类型以及它们的区别?js一共有八种数据类型,分别是:Undefined,Null,Boolean,Number,String,Object,Symbol,BigInt其中Symbol,BigInt是ES6中新增的数据类型:Symbol:代表唯一的数据类型,主要为了解......
  • 10款Flash和Javascript网页音乐播放器
    关联:9FreshjQueryMediaPlayers   10款音乐播放器,有基于javascript的网页音乐播放器,也有基于Flash的音乐播放器。赶快挑一款,分享你喜爱的音乐吧! 1.Dewplayer  Dewplayer是一个微型,免费的Flashmp3播放器,具有简洁的界面。Dewplayer包含三种不同的尺寸界面。  2.......
  • java中this的内存原理以及成员变量和局部变量
    this的内存原理1、this的作用:区分局部变量和成员变量eg:publicclassStudent{ privateintage; publicvoidmethod(){ intage=10; System.out.println(age);//10 System.out.println(this.age);//0使用this.可以直接使用成员变量的age }}2、this的本质:代......
  • Java基础语法
    注意:​ 用记事本打开本文档,格式较差。​ 可安装typora软件后再次打开。​ 安装包位于:day01\资料\其他软件\阅读笔记的软件\typora-setup-x64.exeday01-Java基础语法1.人机交互1.1什么是cmd?就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令......
  • Spring实现javaConfig配置
    1、新建一个config的java文件设置注解为Configuration:2、然后在test的执行文件里面进行注解形式的运行ApplicaitonContextcontext=newAnnocationConfigAppication(userConfig.class);3、Configuration这个注解代表了之前的xml的配置文件的意思,也算是将配置文件化成了con......
  • Java中的位运算符号详解(&、|、^、~、<<、>>、>>>)(转载)
    位运算符号概览符号描述运算规则&与两个位都为1时,结果才为1|或两个位都为0时,结果才为0^异或两个位相同为0,不同为1~取反所有位置0变1,1变0<<左移各二进位全部左移若干位,高位丢弃,低位补0>>带符号右移各二进位全部右移若干位,低位丢弃,高位补为符......
  • 22092133《Java程序设计》第一周学习总结
    1本周学习总结: 一个Java源文件可能编译出多个字节码文件。Scanner是Java的一个类,使用Scanner对象读取数据的时候,要注意next()方法只能读取到有效字符之前遇到的空白,并不能得到带有空格的字符串,nextLine()方法以Enter为结束符,返回输入回车之前的字符就可以获得空白2.书面作业......