Java 多线程编程之一 进程与线程,并发和并行的区别
2013-12-18 15:20
441 查看
没有线程编程的程序好比一个人一只手干活,而多线程的程序就比一个人多之手干活.
进程是系统资源分配的独立单位,而线程是可调度运行的独立单位,一个进程可以拥有多个线程,线程是进程并行完成的多个任务.
并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务.
前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.
并发性 (concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生.
并行 (parallelism) 是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行.
也就是说,多进程之间并发执行,而多线程编程就是并行执行的了.
来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头.
这样,对于进程与线程,并发和并行的区别,您应该了解了吧.
进程是系统资源分配的独立单位,而线程是可调度运行的独立单位,一个进程可以拥有多个线程,线程是进程并行完成的多个任务.
并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务.
前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.
并发性 (concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生.
并行 (parallelism) 是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行.
也就是说,多进程之间并发执行,而多线程编程就是并行执行的了.
来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头.
这样,对于进程与线程,并发和并行的区别,您应该了解了吧.
相关文章推荐
- Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻
- Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻
- Java并发01:进程、线程、并发、并行、多线程、线程安全、死锁、并发优缺点
- java并发编程之进程与线程的区别(一)
- java核心知识点学习----并发和并行的区别,进程和线程的区别,如何创建线程和线程的四种状态,什么是线程计时器
- 进程和线程的区别、多进程与多线程、并行与并发、多任务
- 基础知识:线程,进程。多进程,多线程。并发,并行的区别
- java并发-多线程之线程和进程的区别(1)
- 线程,进程。多进程,多线程。并发,并行的区别
- Java多线程中的进程,线程,并行,并发
- (一)java并发编程--计算机中的进程和线程(多进程和多线程)
- 线程 线程与进程的区别 并行和并发的区别 线程安全sychronized 等待唤醒机制
- 线程和进程的区别,并发与并行的区别
- 并行和并发的区别 进程和线程的区别
- Java高并发--进程和线程的区别
- 【Java并发编程】之六:Runnable和Thread实现多线程的区别(含代码)
- JAVA 并发编程-线程与进程的由来(一)
- Java多线程学习总结——线程与进程的概念、区别与联系
- 进程与线程,并发和并行的区别:吃馒头的比喻
- 并发执行,进程同步,进程互斥,异步,并行,多线程的区别