java多线程(一)

首先讲概念:

什么是并发与并行?

并发:两个或两个以上事件在同一时间段内同时发生。
并行 :两个或两个以上事件在同一时刻同时发生。
对于其中要特别注意这个关键字,时刻与时间,就可以区别出两者之间的关系。并发是在这段时间内多个线程交替执行。而并行是多个线程在这个时间点同时进行

什么是线程与进程

进程 它在电脑中想当于就是一个逻辑概念,它指不是物理,而指的是概念,一个程序运行就是一个进程。进程也可以说是程序的一次执行过程,是系统运行的基本单位。

线程 进程中的一个执行单位,负责当前进程中的程序执行。

在谈一下程序是怎么运行的?

程序在运行之前是保存在ROM(永久存储)中,当它运行时,cpu会把它加载进RAM(临时存储),进行运行,运行的时候就会被成为进程,当单击其中的多个功能时,线程来完成这些功能的运行,所以说线程是进程的一次执行.

线程的调度

分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程的占用时间。
抢占式调度 优先让优先级高的线程执行,如果有优先级相同,那么会随机选择一个进行执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值