⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 randomscheduler.java

📁 本程序是国外经典的操作系统调度试验
💻 JAVA
字号:
import java.util.Random ;public class RandomScheduler extends Scheduler {private Random randGen ;    public RandomScheduler() {	randGen = new Random() ;    }    public synchronized void run() {	while (true) {  	    int noProcs = processList.size() ;	    if (noProcs == 0) System.exit(0) ;	    int next = Math.abs(randGen.nextInt()) % noProcs ;	    SimProc nextRunner = (SimProc) processList.elementAt(next) ;	    synchronized(nextRunner) { nextRunner.notify() ;}   	    try { wait() ;}	    catch (Exception e) { 		System.out.println("Unexpected interrupt in run " + e) ; 	    }	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -