https://www.nowcoder.com/ta/review-java/review?tpId=31&tqId=21079&query=&asc=true&order=&page=11

线程与进程的区别归纳:

  a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。

  b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

  c.调度和切换:线程上下文切换比进程上下文切换要快得多。

  d.在多线程OS中,进程不是一个可执行的实体。

进程是运行中的程序,线程是进程的内部的一个执行序列。
进程是资源分配的单元,线程是执行行单元。
进程间切换代价大,线程间切换代价小。
进程拥有资源多,线程拥有资源少。
多个线程共享进程的资源。
进程是资源分配单位,线程是cpu调度单位;跟cpu真正打交道的是线程;
进程是运行时的程序,而线程是进程的执行序列;
进程的上下文切换比线程慢得多;
进程中包括多个线程,线程间共享进程资源

1 、进程是执行着的程序,线程是进程内的一个执行序列。一个进程可以拥有多个线程。

2 、进程是资源分配的最小单元,线程是执行调度的最小单元。进程拥有独立的资源,多个线程间共享这些资源。
3、 进程间通信代价较大,线程间通信代价小。

  简单帮助记忆

开个QQ,开了一个进程;开了迅雷,开了一个进程。
在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。
所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成QQ
的运行,那么这“多个工作”分别有一个线程。
所以一个进程管着多个线程。
  进程是爹妈,管着众多的线程儿子。


本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/7416809.html,如需转载请自行联系原作者

Java刷题知识点之进程和线程的区别相关推荐

  1. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...

    TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据.对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的.这就是为什么TCP和UDP是一个流行的Java编程面试问题. Jav ...

  2. 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...

    不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...

  3. 牛客网Java刷题知识点之ArrayList 、LinkedList 、Vector 的底层实现和区别

    不多说,直接上干货! 这篇我是从整体出发去写的. 牛客网Java刷题知识点之Java 集合框架的构成.集合框架中的迭代器Iterator.集合框架中的集合接口Collection(List和Set). ...

  4. 牛客网Java刷题知识点之关键字static、static成员变量、static成员方法、static代码块和static内部类...

    不多说,直接上干货! 牛客网Java刷题知识点之关键字static static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个"伪全局"的概 ...

  5. 牛客网Java刷题知识点之构造函数可以调用一般函数,但是一般函数不可以直接调用构造函数...

    不多说,直接上干货! 通过 牛客网Java刷题知识点之构造函数是什么.一般函数和构造函数什么区别呢.构造函数的重载.构造函数的内存图解 我们对构造函数有了一个比较清楚的认识,当我们在创建对象时,我们会 ...

  6. 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...

    不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说代码块是不能单独运行的,它必须要有运行 ...

  7. 牛客网Java刷题知识点之字节缓冲区练习之从A处复制文本文件到B处(BufferedReader、BufferedWriter)、复制文本文件的原理图解...

    不多说,直接上干货! CopyTextByBufTest.java package zhouls.bigdata.DataFeatureSelection.test;import java.io.Bu ...

  8. Java刷题知识点之方法覆盖(方法重写)和方法重载的区别

    https://www.nowcoder.com/ta/review-java/review?query=&asc=true&order=&page=6 方法重写的原则: 重写 ...

  9. 牛客网Java刷题知识点之数组、链表、哈希表、 红黑二叉树

    不多说,直接上干货! 首先来说一个非常形象的例子,来说明下数组和链表. 上体育课的时候,老师说:你们站一队,每个人记住自己是第几个,我喊到几,那个人就举手,这就是数组. 老师说,你们每个人记住自己前面 ...

最新文章

  1. 6、Java Swing JTextField:单行文本框组件
  2. 风雨彩虹,铿锵玫瑰——女足夺冠
  3. 腾讯云CentOS 7 上安装Nginx
  4. Discrete Logging hunnu10590 pku2417 fzu 1352 hit 1928 zoj 1898
  5. 第一章 处理器体系结构
  6. DDD领域模型自动生成?
  7. LintCode—链表倒数第n个节点(166)
  8. 杜比专为旧版本Android,Android O专用杜比音效miui10已成功
  9. 安装VMware虚拟机及镜像文件
  10. 硬盘无刷电机驱动,适用于四线的无刷马达。
  11. A+B 输入输出练习VIII
  12. Mac字体路径,解决matplotlib中文显示问题,超级好用~
  13. 将简体字转换成繁体字
  14. this的指向问题总结
  15. 【2022年】中科大研究生-考试题、复习资料汇总(往年真题+复习资料)(持续更新中)
  16. 国外问卷调查入门教程
  17. css之display:inline-block布局
  18. 安装ROS使用sudo rosdep init 报错ERROR: cannot download default sources list from:
  19. python爬取58同城租房信息_python爬虫:找房助手V1.0-爬取58同城租房信息(示例代码)...
  20. asp mysql查询_asp的 条件查询

热门文章

  1. 机器人产业这些领域大有可为
  2. 万物智联时代——2018年AIOT产业蓝皮书正式发布
  3. 展望:模型驱动的深度学习
  4. DeepMind推出「控制套件」:为「强化学习智能体」提供性能基准
  5. CCF大数据专家委:2018年大数据发展趋势预测
  6. 前 Google 工程师总结的算法面试指南
  7. 我为什么最终放弃了 Linux 桌面版的研发
  8. 程序员版《我和我的家乡》,拼搏奋斗的IT人是家乡的骄傲!
  9. 研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
  10. 【大数据】Zookeeper学习笔记