(面经总结)一篇文章带你完整复习 Java 中进程调度算法

本文深入探讨了Java中的进程调度算法,包括优先调度算法、高优先权优先调度算法和时间片轮转调度算法。详细阐述了先来先服务、短作业优先、非抢占式和抢占式优先权调度,以及时间片轮转法和多级反馈队列调度等策略,旨在帮助读者全面理解这些核心概念。
摘要由CSDN通过智能技术生成

一、进程调度算法

进程调度算法包括优先调度算法、高优先权优先调度算法和基于时间片的轮转调度算法。

其中,优先调度算法分为先来先服务调度算法和短作业优先调度算法;
高优先权优先调度算法分为非抢占式优先权算法、抢占式优先权调度算法和高响应比优先调度算法。
基于时间片的轮转调度算法分为时间片轮转算法和多级反馈队列调度算法。

二、优先调度算法

优先调度算法包含先来先服务调度算法和短作业(进程)优先调度算法。

1. 先来先服务调度算法

先来先服务调度算法指每次调度时都从队列中选择一个或多个最早进入该队列的作业,为其分配资源、创建进程和放入就绪队列。

调度算法在获取到可用的CPU资源时会从就绪队列中选择一个最早进入队列的进程,为其分配CPU资源并运行。该算法优先运行最早进入的任务,实现简单且相对公平。

2. 短作业优先调度算法

短作业优先调度算法指每次调度时都从队列中选择一个或若干个预估运行时间最短的作业,为其分配资源、创建进程和放入就绪队列。

调度算法在获取到可用的CPU资源时,会从就绪队列中选出一个预估运行时间最短的进程,为其分配CPU资源并运行。该算法优先运行短时间作业,以提高CPU整体的利用率和系统运行效率,某些大任务可能会出现长时间得不到调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南淮北安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值