首页 > 代码库 > 多线程总结

多线程总结

 

1. 多线程不会提高代码的执行效率

   如果cpu是单核的,同一时间只能做一件事,就算写多线程的话,同一时间也不能做两件事,且进程切换,或者数据在多线程中传递,也会浪费时间

 

 

2. 定时器

    Timer 定时器类
    Timer.scheule()  调度

    定时器调用一个任务 TimerTask
    定时器有两种执行任务的参数
    ① 多久后开始执行,执行一次
    ② 多久后开始执行,之后每隔多久循环执行
    TimerTask 只能用一次。 
    举个例子: 定时器和炸弹
    Timer 是定时器, TimerTask 是炸弹。
    只用一个定时器 去定时多个炸弹是没问题的。 但一个炸弹炸完后,这个炸弹就没了,不能在炸了。 想再炸,必须在拿出一个新的炸弹。所以 new 一个 TimerTask,只能用一次。

    TimeTel类

多线程总结