首页 > 代码库 > 多线程总结
多线程总结
1. 多线程不会提高代码的执行效率
如果cpu是单核的,同一时间只能做一件事,就算写多线程的话,同一时间也不能做两件事,且进程切换,或者数据在多线程中传递,也会浪费时间
2. 定时器
Timer 定时器类
Timer.scheule() 调度
定时器调用一个任务 TimerTask
定时器有两种执行任务的参数
① 多久后开始执行,执行一次
② 多久后开始执行,之后每隔多久循环执行
TimerTask 只能用一次。
举个例子: 定时器和炸弹
Timer 是定时器, TimerTask 是炸弹。
只用一个定时器 去定时多个炸弹是没问题的。 但一个炸弹炸完后,这个炸弹就没了,不能在炸了。 想再炸,必须在拿出一个新的炸弹。所以 new 一个 TimerTask,只能用一次。
TimeTel类
多线程总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。