Java多线程之线程基础

单线程的程序只有一个顺序执行流,多线程的程序可以包括多个顺序执行流,顺序流之间互不干扰。

进程

进程与程序的区别

运行中的程序就是进程。当一个程序进入内存运行时,就变成了一个进程。
进程是系统中进行资源分配合调度的独立单位。

进程的特点

1.独立性:进程在系统中独立存在,独立拥有自己的资源,私有地址空间。
2.动态性:程序只是动态指令集合,进程是在系统中活动的指令集合,进程拥有自己的生命周期和不同状态。
3.并发性:多个进程可以在一个处理器上并发执行,进程之间不受影响。

并发和并行的区别

并行:在同一时刻,多条指令在多个处理器上同时执行,每个处理器在某一时刻只能执行一条指令。
并发:在同一时刻,只有一条指令执行,但是多条指令可以快速轮换执行,达到宏观上一种多进程同时执行的效果。

线程

线程是程序中独立,并发的执行流

线程与进程

线程是进程的组成成分,是进程的执行单元,一个进程可以拥有多个线程,一个线程就是一个顺序流。

线程的特点

1.独立性:线程在进程中独立运行,互不干扰。
2.共享性:多个线程可以共享父进程中的资源。
3.抢占性:当前运行线程可以随时被挂起,执行另一个线程,抢占式执行。
4.高效性:线程之间共享进程资源,容易相互通信。




简言之:操作系统可以同时执行多个进程;进程可以同时执行多个线程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值