2020-09-13

什么是程序、进程、线程?同步异步的区别?串行、并发?

  • 程序:是一个可以运行的文件;一个程序至少包含一个进程,一个进程至少包含一个线程,即主线程;
  • 进程:是指在系统中正在运行的一个应用程序;负责程序运行的内存分配,每个进程都有自己的独立虚拟空间。一个程序的一次运行,在执行过程中拥有独立内存单元;而多个线程共享一个内存;
  • 线程:线程是进程中的一个执行路径(可执行的代码段),cpu的调度基本单位,线程可以并发运行,提高执行效率;
  • 同步异步主要影响能不能开启新线程
    • 同步:在当前线程中执行任务,不具备开启新线程的能力
    • 异步:在新的线程中执行任务,具备开启新线程的能力
  • 并发和串行主要影响:任务的执行方式
    • 并发:多个任务并发(同时)执行
    • 串行:一个任务执行完成后,再执行下一个任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值