求助!java 如何设置一个固定时间内的定时器,在该固定时间内再次调用该定时器是否存在冲突?
本人使用Java编写短信回执的接收,遇到问题。
一般情况下,短信会很快发送到接收者手机并返回回执,但信号不好或者关机的情况下,回执的时间就会延后很多,对于移动来说,一般24小时内接收到,都会有回执返回。
基于上述原因,我需要开一个定时器,每隔10分钟回收一下回执,在24小时的时候,结束此次扫描。但是在24小时内,我有可能再次调用到该定时器,重复上述过程,请问是否会存在冲突。我在上一次时间到达24小时的时候,退出上次定时器,是否会对后续的调用造成影响?
本人使用Java编写短信回执的接收,遇到问题。 一般情况下,短信会很快发送到接收者手机并返回回执,但信号不好或者关机的情况下,回执的时间就会延后很多,对于移动来说,一般24小时内接收到,都会有回执返回。 基于上述原因,我需要开一个定时器,每隔10分钟回收一下回执,在24小时的时候,结束此次扫描。但是在24小时内,我有可能再次调用到该定时器,重复上述过程,请问是否会存在冲突。我在上一次时间到达24小时的时候,退出上次定时器,是否会对后续的调用造成影响? 急求大神解惑?谢谢!
求助求助,有关短信回执的问题,希望有哪位高手给出代码或者知道意见,谢谢!
防抖与节流知识点代码分析防抖节流 知识点 防抖:在固定时间内函数不执行,过了限时执行,在限时内再次调用会重新开启定时器 节流:在固定时间内执行一次,限时内再次调用,函数不执行,函数执行后判断条件打开 应用场景:1、提交表单 2、高频监听事件 定时器的作用 防抖:执行函数 截流:改变下次函数执行的判断条件 代码分析 防抖 监听时判断定时器是否存在 若存在,表示规定时间内已有一次操作,清除该定时器并指定新定时器,重新计时。 若不存在,表示第一次操作或规定时间内操作已完成,只需重新计时。 表示方法一:
节流:固定时间段内只调用一次事件处理函数,如果在固定时间内多次触发,只生效一次防抖:固定时间之后执行时间函数,如果固定时间内重复触发,定时器会重新计时。
一、防抖节流 1、防抖 在固定的时间内没有触发事件,会在固定时间结束后触发,如果固定时间内触发事件了,会在延长固定时间再触发 防抖主要利用定时器实现 用实例的话,可以用电梯的升降,遇到人进入会有一段时间的停止,当再次有人进入延迟会延长。UI基础--定时器和视图移动