java并发编程之进程与线程的区别(一)
来源:互联网 发布:淘宝简约男装店铺推荐 编辑:程序博客网 时间:2024/06/09 21:09
1.什么是进程:
(1)用进程来对应一个程序,每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰。(参考计算机任务管理器里面的进程列表)
(2)程序是静态的,进程是动态的。程序是一个静态的指令集合,而进程是一个正在系统中运行的指令集合,有了时间的概念,生命周期。
(3)并发,能够让操作系统从宏观上看起来同一个时间段有多个任务在执行。换句话说,进程让操作系统的并发成为了可能。【宏观上】
2.什么是线程:
(1)线程让进程的内部并发成为可能【微观上】
(2)线程是进程中执行运算最小的单位,是进程中的一个实体,是被系统独立调度和分派的基本单位。
(3)同一进程中的多个线程之间可以并发执行。
3.进程与线程的关系:
(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
(2)线程是共同享有进程占有的资源和地址空间的。
(3)区别:1.进程是操作系统进行资源分配的基本单位。2.线程是操作系统进行调度的基本单位。
阅读全文
0 0
- java并发编程之进程与线程的区别(一)
- JAVA 并发编程-线程与进程的由来(一)
- JAVA 并发编程-线程与进程的由来(一)
- JAVA 并发编程-线程与进程的由来(一)
- Java 并发编程(一)进程与线程
- Java 并发编程(一)线程与进程
- Java并发编程之线程(一)
- 进程与线程的区别------java编程
- Java 并发编程之线程池的使用(一)
- Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻
- Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻
- Java 多线程编程之一 进程与线程,并发和并行的区别
- Java并发编程--进程与线程
- Java多线程与并发学习之(一):进程与线程
- java并发编程之进程和线程
- Java之进程与线程的区别
- Java之进程与线程的区别
- Java并发编程:进程和线程之由来(转载)
- 运维必备知识
- Android详细的登录注册功能MVP+Rxjava2.0+Retrofit2.0相结合的实战篇章
- Spring Boot + H2 自动建表不支持多单词驼峰命名的问题
- 数据降维处理:PCA之特征值分解法例子解析
- Eclipse官方下载步骤
- java并发编程之进程与线程的区别(一)
- POJO和javabean的异同
- 打破平庸(Beating The Averages)
- Linux使用细节
- 详解$(document).ready与window.onload
- Mapper映射注册
- opencv简单介绍及图像的简单操作
- Win10如何开启“上帝模式”
- 正则表达式(I)