根据我们实际情况来解释一下并且把现实的思路用代码实现.
1.线程休眠
线程休眠根据我们实际的情况来找一个例子
上学的时候 在食堂吃 食堂都会有那种餐盘打饭要排队,但是每个人打饭的速度都不一样. 假如我们现在有三个人一个是食堂的阿姨 , 另两个人是 小明 小虎 他们两个人要打饭. 阿姨打一个菜的时间是五秒钟,而小明吃饭之前,因为没想好自己吃什么,所以看了一遍这个窗口所有的饭菜,又犹豫一会再决定要吃什么. 在他犹豫的时候,食堂阿姨要等他觉得后才会打饭菜给他,是不会跳过小明直接选择给他后面的小虎打饭. 此时小明看了犹豫了一分钟选了三个菜.阿姨打三个菜花十五秒钟把打好的饭菜给了小明.此时阿姨等待了一分钟等小明觉得吃什么. .小明走了后给小虎打.小虎想好自己吃什么了不用犹豫.说出三个菜阿姨直接给他打好了.没有等待完成了任务.
那么我们就说了阿姨等待小明做决策的那一段时间就歇着了什么事都没干.等小明决策完毕后发出想吃什么的指令阿姨才完成了他的任务.
正常的
因为小明在犹豫阿姨没有收到小明的请求所以只能等待
这时小明想好了和阿姨说了他要点什么菜阿姨立即反馈.完成一份销售目标
因为小虎已经想好自己吃什么所以瞬间就又让阿姨完成了第二份的销售目标
上面是用单线程的角度来讲的.