美文网首页操作系统
程序中所说的线程、进程, 和CPU的线程有什么区别?

程序中所说的线程、进程, 和CPU的线程有什么区别?

作者: 听风1996 | 来源:发表于2019-08-19 16:21 被阅读0次

解答一
程序说的线程进程是软件的概念。一个程序就是一个进程,每个进程至少1个线程(在windows系统是这样)。

操作系统通过时间分片算法,可以在一个CPU上让多个线程轮流执行,看起来似乎是很多线程进程同时运行了。

CPU的线程是硬件的概念。八线程就是能让八个线程同步执行。

解答二
CPU的指的是CPU可以同时运行的线程数量,是可以同时执行的代码路径数量,程序中的表示你实际用到的,如果程序的线程数多于CPU的线程数,那敢并不是真正的并行,各线程会占用在一个很短的时间片里依次得到执行,用户看似是同时运行的

解答三
程序的线程是指能同时并发执行的逻辑单元的个数,是通过时间片分配算法实现的;cpu的线程是指将cpu的指令执行过程(取指、译指、执行,访存、写数)做出流水线从而提高并发度的方法

相关文章

  • Java中的线程快速了解

    线程 进程和线程有什么区别? 进程是指应用程序在运行时的状态,进程会占用系统的cpu以及内存资源。线程是指进程当中...

  • 2020-01-27 学习笔记——JS运行机制

    线程和进程有什么区别 进程是CPU资源分配的最小单位,线程是CPU调度的最小单位一个进程可以有多个线程进程之间相互...

  • java面试题 --- 线程

    1. 什么是线程,线程和进程有什么区别?线程是程序的最小执行单元;进程是在内存中运行的应用程序,一个进程可能包含若...

  • 程序中所说的线程、进程, 和CPU的线程有什么区别?

    解答一:程序说的线程进程是软件的概念。一个程序就是一个进程,每个进程至少1个线程(在windows系统是这样)。 ...

  • 【高并发】1、线程的基本使用

    一、线程中的概念 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源; 线程:CPU 调度...

  • ios

    多线程 线程是什么?进程是什么?二者有什么区别和联系? (UI 第二 十二讲 多线程编程) 线程是CPU独立运行和...

  • D. Java Multi-Threading and Conc

    1.线程和进程的区别? 2.多线程程序的好处有哪些? 3.线程和后台线程有什么区别? a 4.如何创建线程? a ...

  • 单进程多线程vs多进程单线程

    进程和线程的概念 进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存) 线程:进程中的一段代码,一个进程中...

  • 操作系统知识点(五)——CPU调度

    CPU调度 背景 CPU调度从就绪队列中挑选一个进程/线程作为CPU将要运行的下一个进程/线程调度程序:挑选进程/...

  • python多进程与多线程!

    有关进程、线程、多进程、多线程 线程与进程 概念 线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运...

网友评论

    本文标题:程序中所说的线程、进程, 和CPU的线程有什么区别?

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