导航

定时器深入分析

Posted on 2017-08-29 23:48  Young哥哥  阅读(67)  评论(0)    收藏  举报

学习完这篇文章请做选择题:

用线程池和单线程有什么区别(线程池的好处)

a、不阻塞主进程

b、可以边下载,边听音乐(举例)

c、可以节约代码运行时间

d、不会让主进程崩溃

 

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。

TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

 

3秒循环一次(延迟2秒执行)

 

 

从下面可以看到,线程号都是10

 

那么怎么用线程池执行啊?

 

运行看看(除了主线程是1,其他线程号都不一样了)

 

如果是初学编程的会问,我没看出来用一个线程号和用线程池在功能函数实现有啥区别?你回到文章最上面看选择题,abcd就是线程池的优点