今天项目中遇到一个bug,当调用Timer类的scheduleAtFixedRate(TimerTask task, long delay, long period)方法时发生IllegalArgumentException,后通过查看源码发现最后一个参数不能小于或等于0,否则就会引发此异常。特此记录,截图如下:
QQ图片20190116191435.png
通过翻译period参数说明
time in milliseconds between successive task executions
连续任务执行之间的时间(毫秒)
即为执行任务刷新时间间隔,就是隔多长时间刷新一次时间
网友评论