欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實現(xiàn)操作系統(tǒng)的短進(jìn)程作業(yè)調(diào)度示例分享

 更新時間:2014年02月18日 10:14:11   作者:  
java編寫的實現(xiàn)了操作系統(tǒng)中的短作業(yè)進(jìn)程,可以實現(xiàn)幾道作業(yè)同時作業(yè)調(diào)度

復(fù)制代碼 代碼如下:

package com;

import java.util.Arrays;
 public class sjf {

  public static void main(String[] args) {
   sjf SJF=new sjf();
   SJF.fun1();
  }

  int starttime;
  int arrivetime;
  int finishtime;
  int zhouzhuan;
  

  public void fun1(){

   int a[]={1,3,2};
   int c[]=new int[3];
   for (int i = 0; i < 3; i++) {
    c[i]=a[i];
   }
   Arrays.sort(c);
   finishtime=a[0];
   int[]d={0,3,3};
   int zhouzhuan=finishtime-arrivetime;
   float weightzhouzhuan=(float)zhouzhuan/a[0];//位權(quán)周轉(zhuǎn)時間為周轉(zhuǎn)時間h
   System.out.println("開始時間"+starttime+"\t"+"到達(dá)時間"
     +arrivetime+"\t"+"完成時間"+finishtime+"\t"+"周轉(zhuǎn)時間"+zhouzhuan+"\t"+"服務(wù)時間"+a[0]+"\t"+"帶權(quán)周轉(zhuǎn)時間"+weightzhouzhuan);

   for (int i = 1; i < 3; i++) {
    arrivetime=d[i];
    if(finishtime>=arrivetime){
     starttime=finishtime;
     finishtime+=c[i];
     zhouzhuan=finishtime-arrivetime;
     weightzhouzhuan=(float)zhouzhuan/c[i];
     System.out.println("開始時間"+starttime+"\t"+"到達(dá)時間"
       +arrivetime+"\t"+"完成時間"+finishtime+"\t"+"周轉(zhuǎn)時間"+zhouzhuan+"\t"+"服務(wù)時間"+c[i]+"\t"+"帶權(quán)周轉(zhuǎn)時間"+weightzhouzhuan);
    }else{

     Arrays.sort(c);
     starttime=arrivetime;
     finishtime=starttime+c[i];
     zhouzhuan=finishtime-arrivetime;
     weightzhouzhuan=(float)zhouzhuan/c[i];
     System.out.println("開始時間"+starttime+"\t"+"到達(dá)時間"
       +arrivetime+"\t"+"完成時間"+finishtime+"\t"+"周轉(zhuǎn)時間"+zhouzhuan+"\t"+"服務(wù)時間"+c[i]+"\t"+"帶權(quán)周轉(zhuǎn)時間"+weightzhouzhuan);

    }

    
   }
  }

 }

相關(guān)文章

  • Spring MVC注解式開發(fā)使用詳解

    Spring MVC注解式開發(fā)使用詳解

    本篇文章主要介紹了Spring MVC注解式開發(fā)使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Mybatis 緩存原理及失效情況解析

    Mybatis 緩存原理及失效情況解析

    這篇文章主要介紹了Mybatis 緩存原理及失效情況解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java定時器Timer與TimerTask的使用詳解

    Java定時器Timer與TimerTask的使用詳解

    這篇文章主要介紹了Java定時器Timer與TimerTask的使用詳解,在JDK類庫中Timer主要負(fù)責(zé)計劃任務(wù)的功能,也就是在指定時間執(zhí)行某一任務(wù),執(zhí)行時候會在主線程之外起一個單獨的線程執(zhí)行指定的任務(wù),該類主要是設(shè)置任務(wù)計劃,但封裝的類是TimerTask類,需要的朋友可以參考下
    2023-10-10
  • mybatis快速入門學(xué)習(xí)教程新手注意問題小結(jié)

    mybatis快速入門學(xué)習(xí)教程新手注意問題小結(jié)

    MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的持久層框架。接下來通過本文給大家介紹mybatis快速入門學(xué)習(xí)教程新手注意問題小結(jié),需要的朋友可以參考下
    2017-02-02
  • Springboot整合第三方登錄功能的實現(xiàn)示例

    Springboot整合第三方登錄功能的實現(xiàn)示例

    本文主要介紹了Springboot整合第三方登錄功能的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java線程同步方法實例總結(jié)

    Java線程同步方法實例總結(jié)

    這篇文章主要介紹了Java線程同步方法,結(jié)合實例形式總結(jié)分析了Java線程同步、并發(fā)控制相關(guān)實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2018-08-08
  • Java中LinkedHashSet的源碼剖析

    Java中LinkedHashSet的源碼剖析

    這篇文章主要介紹了Java中LinkedHashSet的源碼剖析,LinkedHashSet是HashSet的子類,LinkedHashSet底層是一個LinkedHashMap,底層維護(hù)了一個數(shù)組+雙向鏈表,需要的朋友可以參考下
    2023-09-09
  • 基于springMVC web.xml中的配置加載順序

    基于springMVC web.xml中的配置加載順序

    這篇文章主要介紹了springMVC web.xml中的配置加載順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Zookeeper和Eureka哪個更好?

    Zookeeper和Eureka哪個更好?

    今天小編就為大家分享一篇關(guān)于Zookeeper和Eureka哪個更好?,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Java開發(fā)常用類庫之Hutool詳解

    Java開發(fā)常用類庫之Hutool詳解

    這篇文章主要介紹了Java開發(fā)常用類庫之Hutool,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論