7.4_面试_JAVA_

所谓的学习,就是学了一个高耦合,低内聚。

操作系统:进程调度算法有哪些??

        1先来服务算法:从队列中拿出最先入队的一个,一直运行,直到退出。才会再从队列中选择最先到的一个。适用于CPU繁忙型,不适用于IO繁忙型

        2、短服务优先。优先执行作业时间短的任务。提高系统吞吐量。缺点是会把长任务排到很往后。

        3、响应比算法:(用响应时间+等待时间)/等待时间,算出来,数字大的先执行

        4、时间片轮转:设定一个固定时间,一般20-50ms。过了这个时间就切换下一个进程。应用最广的算法。

        5、多级反馈:有多个队列。队列级别越低,运行时间越长。新来一个任务,加到最高级队列的末尾,按先来后到进行执行,如果执行时间超过了没执行完就转到第二级队列。最高级队列空了再执行第二级队列以此类推,如果这时候新来一个任务加到了最高级队列,就停止当前任务,去执行新任务。

一句话说清IO多路复用。本来是只监听一个网络连接,如果这个接口迟迟没有发送数据,会造成阻塞。现在改成了改成了监听一堆网络连接,哪个发过来数据处理哪个。

为什么MYsql不用跳表?因为Mysql索引的B+树的io次数更少。

啥是事务?基本的操作单元。

你可能感兴趣的:(面试,职场和发展)