美文网首页
线程和进程

线程和进程

作者: Manza | 来源:发表于2020-07-12 13:05 被阅读0次

在面试中是否遇到过这样的问题:请说一下什么是进程?什么是线程?二者又有什么区别呢?下面做个记录,总结下我理解的进程和线程。

1.什么是进程?

通俗讲,进程就是一个独立运行的程序,它有它自己独立的运行环境,是操作系统进行资源分配和调用的独立单位。每个进程都有自己独立的内存空间和系统资源。

2.什么是线程?

进程中会执行很多的任务,我们可以把每个任务理解为一个线程。也可以说线程就是一种轻量级的进程,因为它和进程一样都有自己独立的运行环境、内存空间和系统资源。只不过创建一个线程比创建一个进程消耗的系统资源要更少。

3.进程和线程的关系?

Threads exist within a process — every process has at least one. Threads share the process's resources, including memory and open files. This makes for efficient, but potentially problematic, communication.

线程依附于进程,每个进程都拥有至少一个线程。线程会共享进程中的资源,包括内存和开放文件。这样可以进行有效的通信,但也可能会出现问题。

相关文章

  • 线程和进程概念

    线程和进程 进程 线程 线程和进程的区别

  • 17_多线程

    =================线程和进程 =============进程 =============线程 ==...

  • OC-底层原理 23:多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程 和 进程 线程和进程的定义 线程 线程时进程...

  • iOS 多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程 和 进程 线程和进程的定义 线程 线程时进程...

  • 线程

    线程和进程 进程 线程 线程和进程的区别 线程的好处和坏处 创建线程的方式一 线程中常用的方法 代码实例 创建线程...

  • iOS底层原理24:多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程和进程 线程和进程的定义 线程 线程是进程的基...

  • 多线程

    线程和进程的概念: 进程:正在运行的应用就是一个进程线程:进程中执行每个任务的是线程 进程和线程的关系: 一个进程...

  • 面试复习——Android工程师之Java面试题

    1、进程和线程 地址空间和其他资源:进程间相互独立,进程中包括多个线程,线程间共享进程资源,某进程内的线程在其他进...

  • 多线程介绍

    线程和进程 线程和进程的定义 线程:线程是进程的基本执行单元,一个进程的所有任务都在线程中执行进程要想执行任务,必...

  • 多线程编程GCD(基础知识)

    GCD 多线程编程 1.线程和进程 1.1 线程:线程是进程的基本单元,进程中所有要执行的任务,都在线程和进程中执...

网友评论

      本文标题:线程和进程

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