![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
酱油瓶啤酒杯
这个作者很懒,什么都没留下…
展开
-
操作系统-进程的调度算法-解析
1、批处理系统:没有太多用户操作,目标是保证吞吐量和周转时间 先到先服务:FCFS是非抢占式的调度算法,在就绪队列中选择最先进入队列的进程,为之分配资源,直到它执行结束/因阻塞而放弃占用CPU时,才再次重新调度。有利于长作业,但后边有短作业时只有等前边的长作业结束了才能执行。 短作业优先:SJF是非抢占式的调度算法,根据运行时间最短优先的顺序调度。缺点是长作业可能会饿死,如果短作业一直有加入将会一直在等待短作业结束。 最短剩余时间优先:短作业优先的抢占式版本,按照剩余运行时间进行排序,新作业的运原创 2020-12-21 21:29:54 · 175 阅读 · 0 评论 -
操作系统-Java线程的几种基本状态?
状态名称 说明 new 初始状态,线程被构建,但是还没有调用start()方法 runnable 运行状态,Java将 就绪态ready和运行态sunning 笼统的叫做运行中(被JVM隐藏了) blocked 阻塞状态,表示线程阻塞于锁 waiting 等待状态,线程进入等待状态后需要等待其他线程做出一些特定动作(通知或中断) time_waiting 等待超时状态,该状态不同于waiting,可以在指定的时间自行返回 terminated 终止状态,表示当前线...原创 2020-11-30 21:25:45 · 162 阅读 · 0 评论 -
操作系统-进程和线程【区分】
进程和线程【区分】 1、形象比喻 进程是一辆载有乘客的火车,线程是其中一节车厢 2、从JVM角度说明进程和线程的联系 一个进程可以有一个/多个线程 多个线程共享所在进程的堆和方法区资源 每个线程有自己的程序计数器/虚拟机栈/本地方法栈 3、进程是资源分配的最小单位,线程是CPU调度的最小单位 4、《操作系统》给出的定义 进程: 正在执行的一个程序 程序的一次执行过程 能分配给处理器并由处理器执行的实体 有:新建态、就绪态、运行态、阻塞态、结束态五种状态 线程: 拥有资源所有权的是进程,分派原创 2020-07-10 10:38:21 · 163 阅读 · 0 评论