天天看点

定时任务

定时任务:定时的、周期性执行的任务

例如,

每3秒刷新一次显示、每5秒自动保存数据。

定时任务的实现方式:

1 创建工作线程,sleep控制时间间隔

2 创建定时器

system.threading.timer一个基于线程池的定时器

使用定时器实现倒计时效果

此定时器是基于线程池,回调在工作线程中执行不能直接更新ui

1 界面定时器的好处:可以直接更新ui控件i

2 界面定时器的局限:只适合执行轻量级任务,必须尽快完成,不然界面会卡顿。

对于重量级的定时任务,须使用线程定时器。

相关技术:

绘制:表盘

绘制:时针、分针、秒值

定时器:每秒钟重绘制一次