每个进程都独享一块内存空间,一个应用程序可以同时启动多个进程。比如浏览器,打开一个浏览器就相当于启动了一个进程。

线程指进程中的一个执行流程,一个进程可以包含多个线程。

每个进程都需要操作系统为其分配独立的内存空间,而同一个进程中的多个线程共享这块空间,即共享内存等资源。

.优缺点

线程和进程在使用上各有优缺点:

线程执行开销小,但不利于资源的管理和保护;

而进程正相反。

同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

注:SMP是(Symmetrical Multi-Processing)简写,平时所说的双CPU系统,实际上是对称多处理机系统中最常见的一种,通常称为2路对称多处理。

转载于:https://www.cnblogs.com/zyt-bg/p/8384244.html

Java进程与线程的区别相关推荐

  1. [Java]进程与线程的区别(转)

    [Java]进程与线程的区别(转) 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自 ...

  2. 高薪程序员面试题精讲系列60之进程与线程的区别有哪些?

    一. 面试题及剖析 1. 今日面试题 什么是进程? 什么是线程? 说说进程与线程的区别有哪些? 2. 题目剖析 我们在面试时,有时会遇到一些知识点,是不分编程语言的.也就是说,无论你是应聘Java.H ...

  3. 程序,进程,线程的区别和联系

    进程和程序区别和联系表现在以下方面: 1)程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体.而进程则不同,它是程序在某个数据集上的执行.进程是一个动态的实体,它有自己的生命周 ...

  4. 进程和线程的区别(c++)

    进程和线程的区别 进程 process 什么是进程 一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位 进程与程序的差别 进程是一个动态的概念,而程序只是 ...

  5. Linux进程与线程的区别 详细总结(面试经验总结)

    首先,简要了解一下进程和线程.对于操作系统而言,进程是核心之核心,整个现代操作系统的根本,就是以进程为单位在执行任务.系统的管理架构也是基于进程层面的.在按下电源键之后,计算机就开始了复杂的启动过程, ...

  6. 进程和线程的区别?什么时候用进程?什么时候用线程?----看到好的复制到自己的园子里哈哈...

    进程和线程的区别?什么时候用进程?什么时候用线程? 答:首先得知道什么是进程什么是线程? 我的理解是进程是指在系统中正在运行的一个应用程序:程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的 ...

  7. Linux进程与线程的区别

    2019独角兽企业重金招聘Python工程师标准>>> Linux进程与线程的区别 cnyinlinux 本文较长,耐心阅读,必有收获! 进程与线程的区别,早已经成为了经典问题.自线 ...

  8. 谈谈进程和线程的区别

    进程和线程的区别是面试提问频率最高的问题,没有之一. 我们首先了解一下进程和线程的概念. 进程:一个进程就是一个正在执行程序的实例. 线程:操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进 ...

  9. 进程与线程的区别(面试题)

    进程与线程的区别 1.进程是资源分配最小单位,线程是程序执行的最小单位: 2..进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段.堆栈段和数据段,线程没有独立 ...

最新文章

  1. 第19件事 财务分析
  2. 帝国cms让当前栏目显示不同样式(图文)
  3. 【转载】关于幂律分布的一个笔记
  4. spark.mllib源码阅读:GradientBoostedTrees
  5. 还来一篇说下json_value 以及 json_query 的应用 (3)
  6. 线程的创建以及线程的本质
  7. python shell怎么调字体大小_如何更改在Python Shell字体大小
  8. int和long long有符号整形 负数比正数多一个
  9. iTween基础之Move(移动)
  10. 开源协同办公软件多人在线编辑office 地址:http://www.dzzoffice.com/
  11. Ubuntu下安装NS-3图文教程
  12. freertos和ucos的区别
  13. ARM官方汇编与ARM GNU汇编中的伪操作
  14. 我常去的几家GIS论坛
  15. js-图片的轮播-设置主要界面-和鼠标点击进行切换图片
  16. 被小米的智能识物感动到哭
  17. 怎样用 Lightly 高效学习 Python 编程
  18. Stratifyd汪晓宇:当公司目标都指向客户,团队管理其实很简单 | 舵舟
  19. CityScapes数据集简介与数据处理和精度指标
  20. 海外优秀资讯抢先看5:私有应用云平台Sandstorm服务对象之个人用户

热门文章

  1. HDFS-Shell
  2. 角色权限(Role)和系统权限(System)的几个澄清实验
  3. ActiveMQ持久化消息的三种方式
  4. php 多维数组排序_已迁移
  5. 空气球+操作系统,海尔智能家居雄心何在?
  6. poj 2828 Buy Tickets
  7. Windows Phone 开发工具包7.1公测版新特性
  8. 一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 - 强烈推荐!!!
  9. r型聚类典型指标_常用的聚类算法及聚类算法评价指标
  10. 转换图像分辨率c++代码_哈工大等提出轻量级盲超分辨模型LESRCNN,代码已开源...