什么是定时器
在日常生活中有一些定时任务:闹铃、定时发送日志、定时开关机等等。
定时任务
定时任务分两种:
- 在指定时间内执行一次
- 在指定时间执行,且指定了重复执行的间隔时间,指定执行次数
Java中的定时操作
Java中的定时操作通过Java se中自带的 定时器进行操作。(Timer 定时器、timetask 定时任务—>具体要执行的操作)
Sprintboot有自己的定时器
js的定时器有两种:
- setInterval():按照指定的周期(单位好毫秒)来调用函数或计算表达式。方法会不停的调用函数,知道clearInterval()被调用或者窗口被关闭
- setTimeout():在指定的毫秒数后调用用函数或计算表达式。
Java定时器的底层
java定时器的底层使用的是多线程