JAVA并发
[TOC]
并发
进程&线程
进程
程序由指令和数据组。指令加载至CPU,数据加载至内存,另外还可能需要用到其他设备如磁盘。进程即用来加载指令、管理内存、管理IO
程序被运行(从磁盘加载程序代码到内存),就开启一个进程
进程可以视为程序的一个实例,大部分程序可以同时运行多个进程(程序多开)
线程
一个进程之内可分一到多个线程
一个线程就是一个指令流,将指令流中的一条条指令顺序交给CPU执行
java中,线程时最小调度单位,进程是最小资源分配单位。windows中进程不活动,作为线程的容器
对比
进程基本相互独立;线程存在与进程内,是其子集
进程拥有共享的资源,如内存空间等,供内部的线程共享
进程通信比较复杂
线程...
44 post articles, 6 pages.