?? pagereplacement.java~33~
字號(hào):
package cn.edu.cauc.crab.ossimulate;import java.util.*;/** * <p>Title: OS simulate</p> * <p>Description: This is my home work.</p> * <p>Copyright: Copyleft (c) 2004</p> * <p>Company: CAUC</p> * @author Crab * @version 0.1 *//** * page be used for page replacement. * * @author Crab * @version 0.1 */class Page { int number;// the page number}/** * To simulate page replacement. * * @author Crab * @version 0.1 */abstract public class PageReplacement { List memory; int memoryBig; List pageList; /** Construct a PageReplacement. * @param memoryBig set the page number of the memory. */ public PageReplacement(int memoryBig) { this.memoryBig = memoryBig; memory = new LinkedList(); pageList = new LinkedList(); } /** * add a page with the number to pageList. * @param number */ public void addPage(int number) { Page page = new Page(); page.number = number; pageList.add(page); } abstract public void start(); boolean inMemory(Page page) { Iterator p = memory.iterator(); while (p.hasNext()) { Page pg = (Page)p.next(); if (pg.number == page.number) { reuturn true; } } return false; } /* public static void main(String[] args) { PageReplacement p = new PageReplacement(3); System.out.println("" + p.memoryBig); p.addPage(3); Page page = new Page(); page.number = 3; Page page1 = new Page(); page1.number = 3; p.pageList.add(page); System.out.println("" + p.pageList.contains(page1)); }*/}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -