哪位大侠能帮我解释一下,多线程和并发,单线程和单例,异步和多线程,单线程和同步等的区别,以及使用场景,谢谢了!
2 回答
已采纳
习惯受伤
TA贡献885条经验 获得超1144个赞
我就举例说明吧,就拿去食堂吃饭来说。中午下课,你们班的学生往食堂赶吃饭,你们宿舍的8个人在不同的窗口吃饭,过了一会陆陆续续的坐到一个餐桌吃饭,这个过程称为多线程,同时去打饭,执行时间不一定一样。并发就像,你们班50个人全去一个窗口打饭,对这个食堂窗口来说,一下子应付不过来,这叫并发,处理并发可以用分配这些人去别的地方吃饭、排队等方法解决。单线程就像,这个窗口只有一个锅一个师傅,10分钟才能出一个饭,10分钟才能处理一个学生的饭。异步就像,你在窗口打了个饭,师傅正在炒炒面,你跑去小卖部买了一瓶水,回来时炒面还没好,对于这次吃饭的过程,就是异步,你在吃饭的这个过程中干了很多事。同步就像,幼儿园吃饭,同时吃饭,同时睡午觉。单例模式这个很好理解就不举例子了。
添加回答
举报
0/150
提交
取消