并发、并行、异步、同步、单进程、多进程、多线程…

并发、并行、异步、同步、单进程、多进程、多线程…

单进程:一个时间段只能执行一个进程,例如,要听歌就写不了文档

多进程:一个时间段能同时执行多个进程,例如,终于能同时听歌写文档了

多线程:让一个进程能同时执行一段代码的技术,用起来感觉类似于多进程,但区别在于线程与线程间共享资源,所以比多进程节省了系统资源,例如,一个浏览器可以同时打开两个网页。

并发:一个“时间段”有多个程序同时执行,多线程并发和多进程并发应该都算并发,你可以说多进程和多线程是一种技术,并发是一种状态。

并行:可以说是微观上的并发或者真正的并发,就是某一个“时刻”有多个程序同时执行,也是一种状态。

同步:一个函数调用在没结束前原来的函数啥都不能做,是一种目的。

异步:一个函数调用后,原来的函数继续干自己的事情,等那个函数干完后,借助某种手段通知原来的函数执行结果。也是一种目的,一般是通过多线程技术去实现,例:js在遇到ajax时异步调用这个方法,浏览器新建一个线程去处理ajax的事情,js继续干自己的事情,等ajax拿到数据后浏览器将它丢到一个等待队列里面,js干完自己那些不宜中断的事情后就去查询那个队列里面有结果了没,有就拿出来。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113816.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java输入与输出的格式已经一些知识点[通俗易懂]

    java输入与输出的格式已经一些知识点[通俗易懂]每个语句的首字母都要大写,每个语句写完以后要打分号;写单词时不需要写完,写几个字母再按alt+/ 可以出现单词供你选择;输出语句:System.out.println(“”);用户输入(编译完成后在Console里面输入):Scannerin=newScanner(System.in);in.nextInt():用户输入的整数型。变量:和C语言一样需要

    2022年7月8日
  • web 应用程序_web应用程序是什么意思

    web 应用程序_web应用程序是什么意思1、HTTP通讯协议根据联机方式与所使用的网络服务不同,会有不同的通信协议。例如,发送信件时会使用SMTP(SimpleMailTransferProtocol,简单邮件传输协议),传输文件会

    2022年8月3日
  • 权限持久化—映像劫持检测(Shift后门)[通俗易懂]

    权限持久化—映像劫持检测(Shift后门)[通俗易懂]映像劫持说白了还是利用了windows的一些特性,当你点击可执行文件进行执行时,系统并不会直接就对可执行文件进行执行,而是首先对注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ImageFileExecutionOptions,这个路径下面如果存在和该程序名称完全相同的子键,就查询对应子健中包含的“Dubugger”键值名,并用其指定的程序路径来代替原始的程序,之后执行的是遭到“劫持”的虚假程序。比较常用的是.

    2022年9月17日
  • laravel insert 、save、update、create区别(总结二)

    laravel insert 、save、update、create区别(总结二)

    2021年11月10日
  • 常见应用端口整理

    常见应用端口整理

    2021年9月2日
  • Linux 下MySQL备份[通俗易懂]

    Linux 下MySQL备份[通俗易懂]Linux下MySQL数据库备份和恢复Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。·完全备份是指备份整个数据集(即整个数据库)·部分备份是指备份部分数据集(只备份一个表)逻辑备份最大优点是对于各种存储引擎,都可以使用同样的方法来备份。而物理备份则不同,不同的存储引擎有着不同的备份方法。mysqldump基本语法mysqldump-uUs…

    2022年6月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号