首页 > 解决方案 > 多级调度的JAVA程序

问题描述

@Override
    public void addProc(Process p) {
        levels.get(p.getLevel()-1).addProc(p);
    }  
    @Override
    public boolean removeProc(Process p) {
        for(int i=0; i<levels.size(); i++){
            if(levels.get(i).removeProc(p)){
                return true;
            }
        }
        return false;
    }   
    @Override
    public void setScheduler(Scheduler method) {
        for(int i=0; i<levels.size(); i++){
            levels.get(i).setScheduler(method);
        }
    }    

我想问一下这些行在多级调度程序中是如何工作的。我认为这些方法使用递归,但我实际上并没有得到它背后的想法。

标签: java

解决方案


推荐阅读