A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 信仰年轻 中级黑马   /  2015-9-6 09:07  /  330 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不甚理解

2 个回复

倒序浏览
你可以这样理解多线程。
不知道你有没有去过工厂,在部分工厂里面有数控机床。
这些数控机床编好程序之后,只需要工人安装材料,启动,加工完成后卸下工件。如此反复。
但是加工过程中,工人是完全没有事情可以做的。
和电脑的单线程很像,只做这一道工序。
多线程的意思就是,在空闲时间去做其它的事情。
比如电脑中的程序,有时候会出现等待网络信息反馈,造成程序整个停摆。
这样是不正常的,毕竟一个网络公司不可能就只有一个用户,如果为了某一个用户,而整个程序停摆了,其他用户怎么办。
所有就有多线程。程序停摆,只是某一个生产线上的进程停了。
CPU在这个程序停止之后,立刻去执行其他线程,充分利用CPU的性能。
由于CPU跳转的速度很快,所以会造成齐头并进的效果。
这就是多线程。
希望你能看明白
回复 使用道具 举报
楼上解释的好详细
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马