定时器在Go语言应用中使用非常广泛,准确掌握其用法和实现原理至关重要。

    Go提供了两种定时器,此处分为一次性定时器、周期性定时器。

    • 一次性定时器:定时器只计时一次,结束便停止;
    • 周期性定时器:定时器周期性进行计时,除非主动停止,否则将永久运行;

    本章会快速介绍这两种定时器的基本用法,重点介绍其内部实现原理,最后再给出一个案例揭示使用定时器的风险。