Java
文章平均质量分 73
Follow__Heart
...
展开
-
内存分配(首次适应算法)
首次适应算法: 使用该算法进行内存分配时,从空闲分区链首开始查找,直至找到一个能满足其大小需求的空闲分区为止;然后再按照作业的大小,从该分区中划出一块内存分配给请求者,余下的空闲分区仍留在空闲分区链中。 该算法倾向于使用内存中低地址部分的空闲分区,在高地址部分的空闲分区非常少被利用,从而保留了高地址部分的大空闲区。显然为以后到达的大作业分配大的内存空间创造了条件。缺点在于低址部分不断被原创 2017-07-21 21:13:38 · 8332 阅读 · 0 评论 -
FCFS和SJF进程调度算法的实现
先来先服务(队列)先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行原创 2017-04-14 21:42:54 · 4101 阅读 · 0 评论 -
java 集合框架(JCF)
Java Collection Framework = java 集合框架 (JCF) 集合可理解为一个容器,该容器主要指映射(map),集合(set),列表(list),散列表(hashtable)等抽象数据类型。 集合框架主要是由一组精心设计的接口、类和隐含在其中的算法所组成,通过它们可以对Java对象的存储、获取、操作和转换等功能。 集合框架中的几个主要集合接口,分别为Collection接口、List接口、Set接口和Map接口原创 2017-03-04 19:56:52 · 3697 阅读 · 0 评论 -
堆栈模拟队列
设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:int IsFull(Stack S):判断堆栈S是否已满,返回1或0;int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0;void Push(Stack S, ElementType item ):将元素item压入堆栈S;Eleme原创 2016-04-09 10:18:41 · 1407 阅读 · 0 评论 -
Java中的Set集合
Set是一个接口,里面主要包含了一些set 的操作方法的声明,比如add(),remove()等。AbstractSet是一个抽象方法,它实现了Set接口,并且里面包含了了一些实现的方法. public boolean equals(Object o) { if (o == this) return true; if (!(o instance原创 2017-10-30 22:56:44 · 415 阅读 · 0 评论 -
关于final、finally、finalize的区别
1.final 的作用Java中的关键字,主要用来修饰Java类、Java方法以及Java变量(成员变量或局部变量)当一个类被声明为final,意味着他不能再派生出新的子类,不能作为父类被继承。例如Java的String类就是一个被final修饰的类,此类不能被任何类所继承。若将变量和方法声明为final,可以保证他们在使用中不被改变。其初始化的可以在两个地方: 一是其定义处,也就是说在fi原创 2017-10-26 13:13:56 · 641 阅读 · 0 评论 -
Java集合框架(JCF)
Java Collection Framework代表一组集合对象的统称。 集合框架主要是由一组精心设计的接口、类和隐含在其中的算法所组成,通过它们可以对Java对象的存储、获取、操作和转换等功能。在集合中,一些集合允许存储重复元素,一些不能存储重复元素;一些存储是有序的,一些存储是无序的。主要的集合对象有:映射(map),集合(set),列表(list)等抽象数据类型。 Set 接口继承原创 2017-11-05 13:05:16 · 403 阅读 · 0 评论