摘要: 其被广泛利用于分层的存储体系之中. 有时候需要依照某种算法在内存中将不用的页给淘汰掉,再把需要的页调入. 抖动:给任务加了资源,希望任务做的更好,反而任务的效率更低了. 缺页:在内存中调用该页面的时候,内存中没有该页面,需要再将该页面调入到内存中,就是缺页 最优算法:是理论层面上的页面淘汰算法,是在 阅读全文
posted @ 2021-10-09 14:00 况况况 阅读(1076) 评论(0) 推荐(0)
摘要: 分页存储组织 计算机内存采用动态分区分配方式进行内存分配,即作业需要多少内存,就从内存空白的区域分配给作业多少内存,但是按照分配的位置来看,有几种不同的存储分配算法. 首次适应法:从内存开始的位置,依次向下寻找空白并且足够该任务执行的空间的位置来分配给作业来工作. 最佳适应法:将内存从小到大组成一个 阅读全文
posted @ 2021-10-06 17:28 况况况 阅读(235) 评论(0) 推荐(0)
摘要: 最少资源数=进程数*(进程所需系统资源数-1)+1 如该题目就是:3*(5-1)+1=13 则系统至少有13个资源,则不可能发生死锁 银行家算法: 造成死锁有四大条件具备才会可能造成死锁问题,而想要不造成死锁问题有俩种办法,一是预防死锁,二是死锁的避免. 想要解决这类题目,要先计算系统还剩多少资源数 阅读全文
posted @ 2021-10-06 15:46 况况况 阅读(184) 评论(0) 推荐(0)
摘要: 进程状态转换图 进程被指定为几种状态: 1、运行态:这个进程需要的所有资源都已经准备好了,并且给予了CPU资源,这个时候这个进程就属于运行态 2、就绪态:这个进程所有的资源都准备好了,但是还缺少CPU资源. 3、等待态:除了缺少CPU资源,还缺少其他资源,比如和外设的交互或者用户的指令. 前趋图 通 阅读全文
posted @ 2021-10-04 13:17 况况况 阅读(192) 评论(0) 推荐(0)
摘要: 进程: 阅读全文
posted @ 2021-10-04 07:16 况况况 阅读(257) 评论(0) 推荐(0)
摘要: 想要存储多个对象我们学习过的可以使用数组,但是如果存储的对象个数会不断变化的话,用数组就不合适了.因为数组存储的数组是定长的. 所以java中提供了集合类,让我们更方便的存储变长个数的对象. 集合和数组的最大区别是: 数组的长度是固定的,但集合的长度是可变的. 数组只能存储相同类型的数据,而集合能够 阅读全文
posted @ 2021-06-21 04:48 况况况 阅读(39) 评论(0) 推荐(0)
摘要: 匿名类是创建对象而不对它的地址进行存储,而局部内部类则是在内部定义的类. 一般匿名内部类只使用一次,用于重写接口或父类的方法,建议只重写一个方法的时候使用. 语法: new 类名或接口名(参数){ //要重写的方法 } 例子: interface Walk{ void walk(); } publi 阅读全文
posted @ 2021-06-20 19:21 况况况 阅读(53) 评论(0) 推荐(0)
摘要: Object类 Object类是java语言中所有类的父类,所有类的根,其中描述的所有方法,所有类都可以使用 常用的有三个方法: boolean equals(Object obj) //用于判断参数中的对象是否与调用该方法的对象相等 默认是通过比较俩个对象的内存地址来判断是否相等 public c 阅读全文
posted @ 2021-06-20 01:13 况况况 阅读(88) 评论(0) 推荐(0)
摘要: 反射是动态语言的关键. 为什么需要反射呢? 一个已经开发完全的程序,如果需要对功能进行升级、更新,虽然可以通过修改源代码进行编写,从而升级java程序的功能.但实际开发的时候这并不是一个好的办法. 实际开发中,不会去修改原先的程序代码,而是创建一个新类,将升级的功能封装在新类的方法中,通过反射来解刨 阅读全文
posted @ 2021-06-19 23:04 况况况 阅读(46) 评论(0) 推荐(0)
摘要: Throwable类 Throwable是所有异常的父类.而Throwable又有俩个直接子类: 1、Error:这个错误一般是JVM和硬件引发的问题,发生了这个错误,一般是不通过代码去处理问题的 2、Exception:称之为异常,异常是程序在编译、运行的时候出现的异常,用户可以对异常进行具体的处 阅读全文
posted @ 2021-06-19 22:36 况况况 阅读(73) 评论(0) 推荐(0)