是否可以更新UI线程的内容
》》》资源占用:
》定时器可以的,不存在跨线程问题
》Thread创建的线程,不能更新UI线程的内容, 存在跨线程
Control.CheckForIllegalCrossThreadCalls = false;//默认是True
》》执行方式:
Timer的执行是顺序的,即一个Timer对象对应一个后台线程 ,顺序地执行所有计时器任务。如果某个任务执行时间过长,它会"独占"计时器的任务执行线程,从而可能延迟后续任务的执行。
而多线程则是并发执行的,多个线程可以同时执行多个任务,这种并发执行可以提高CPU的利用率,从而提升程序的响应速度和效率