操作系统-被常问到的

进程 (progress) / 线程 (thread) 并行 (parallelism) / 并发 (concurrency) 同步 (synchronization) / 异步 (asynchronization)

    os(操作系统)中的线程和cpu中的线程 4不一样d cpu中的thread(比如8代的i5是4核8线程)是固定的,表示干活的人有多少,os中的线程是进程中的子任务,表示一个进程希望被分为多少个子任务异步执行 进程和线程 进程是资源分配的基本单位,线程是资源调度的基本单位 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈) 线程之间共享进程的资源 并发和并行: 并发,一个cpu thread中任务 分时执行,看似像多个子任务同时执行 比如,0-10ms下载A资源,10-20ms下载B资源,时间分的很细,宏观看就类似同时执行 并行,多个任务在多个cpu 线程中同时执行 同步就是任务先后执行,异步就是任务同时执行,不分先后
经验分享 程序员 微信小程序 职场和发展