时间一到,timer会通过管道发出一个信号告诉CPU该执行定时里的代码了,然后这个管道就销毁了,除非使用 timer.Reset 来重新激活这根管道,让它重置定时的剩余时间,到下一轮定信号发出后,还要再次重置值得一提的是,当定时任务执行时间过长且超过定时的间隔时间时,定时的间隔时间到了之后会等待定时任务执行完才会进行下一轮的定时任务总结

Golang定时器的2种实现方法与区别

Golang定时器的2种实现方法与区别