美文网首页
iOS 傻傻分不清的一些概念

iOS 傻傻分不清的一些概念

作者: 书上说says | 来源:发表于2019-05-02 14:57 被阅读0次

基本概念:

1.线程,进程
进程:进程的概念可以理解为系统中正在运行的一个应用程序。
线程:线程是进程的基本执行单元。
举个栗子
打开酷我音乐app就是启动一个进程,然后播放了你最喜欢的音乐,就是开启了一个线程。

2.单线程和多线程
单线程:是指程序的执行顺序是按照从前往后依次执行的,前面没有执行完,后面便不会开始,容易出现页面阻塞。
多线程:有多个线程独立执行,相互间互不影响,能有效提高程序运行效率,避免阻塞。
举个栗子
煮饭之前要先淘米,然后再放到锅里煮,这是一个顺序过程,可以看作单线程,但是在煮饭的过程中,可以去炒菜,这就好比一个多线程。

3.同步和异步
同步:简单的理解成,按顺序执行的操作。
异步:可以同时执行多个操作。
举个栗子
辩论赛中,正反方依次发表论证,可以理解成同步操作;如果两个人吵架,随时都有可能在骂对方,不管对方有没有说完。

4.串行和并行
串行:串行是一次只能执行一个任务
并行:并行是一次能执行多个任务
举个栗子
串行和并行的区别就像,一个独立开发人员和一个团队开发。

5.并发和并行
并发:一个实体同时执行多个任务
并行:多个实体同时执行多个任务
举个栗子
并发和并行的区别,比如一个人很厉害,可以一打二,这是并发;如果是群架,两拨人干仗那就是并行了。

总结:串行和并行对应的是队列的概念,并代表着是否开辟了多个线程;同步异步是相对于线程而言的,关系到是否阻塞线程。队列为先决条件、然后再去满足任务的需求。

如果理解的有偏差,还望指正!

相关文章

  • iOS 傻傻分不清的一些概念

    基本概念: 1.线程,进程进程:进程的概念可以理解为系统中正在运行的一个应用程序。线程:线程是进程的基本执行单元。...

  • 傻傻分不清

    话题不知如何切入,感情的世界太混乱,不是谁都可以捋得明白的。生活你会遇到你不喜欢的人,可是有一种感情叫相依为命,你...

  • 傻傻分不清

    你在追求聪明我在追求智慧我是你眼中的傻子你是我眼中的瞎子 是傻子瞎?是瞎子傻?是选择吧。

  • 傻傻分不清

    文|胡忠伟|原创首发|关于生活 01 当你决定出发了,甚至已经看清了周围的一切人与事,哪怕这件事情对于自己来说,又...

  • 傻傻分不清

    前天傍晚,小家伙一觉睡醒,在阳台转了一圈,揉揉眼睛,满脸疑惑问他外婆:“婆婆,你说现在是早上还是傍晚啊?” 因为是...

  • 傻傻分不清

    罗永浩 罗振宇 尹烨

  • 傻傻分不清

    虽然没有上班也觉得陪宝宝的时间太少。除去一日三餐外加打扫卫生,剩下也就四五个小时。其中还得单拉出一个小时时间处理宝...

  • 傻傻分不清

    春晚,从多年前早早守在电视机前,一分钟都不错过,完整地看到《难忘今宵》的歌声响起开始,到只挑选自己喜欢的节目看看,...

  • 傻傻分不清

    最初我是分不清地铁和轻轨的 现在依然分不清 据说和城市有关 最初我是分不清东西南北的 现在依然分不清 据说和方向感...

  • 傻傻分不清

    这两天突然感觉一下子放松了自己,不像之前那样打了鸡血,但凡有时间就低头绞尽脑汁写写写,心里还特别兴奋和享受。 可能...

网友评论

      本文标题:iOS 傻傻分不清的一些概念

      本文链接:https://www.haomeiwen.com/subject/lzqnnqtx.html