当前位置:  编程技术>java/j2ee

java实现操作系统的短进程作业调度示例分享

    来源: 互联网  发布时间:2014-11-02

    本文导语:  代码如下: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[...

代码如下:

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];//位权周转时间为周转时间h
   System.out.println("开始时间"+starttime+"t"+"到达时间"
     +arrivetime+"t"+"完成时间"+finishtime+"t"+"周转时间"+zhouzhuan+"t"+"服务时间"+a[0]+"t"+"带权周转时间"+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"+"到达时间"
       +arrivetime+"t"+"完成时间"+finishtime+"t"+"周转时间"+zhouzhuan+"t"+"服务时间"+c[i]+"t"+"带权周转时间"+weightzhouzhuan);
    }else{

     Arrays.sort(c);
     starttime=arrivetime;
     finishtime=starttime+c[i];
     zhouzhuan=finishtime-arrivetime;
     weightzhouzhuan=(float)zhouzhuan/c[i];
     System.out.println("开始时间"+starttime+"t"+"到达时间"
       +arrivetime+"t"+"完成时间"+finishtime+"t"+"周转时间"+zhouzhuan+"t"+"服务时间"+c[i]+"t"+"带权周转时间"+weightzhouzhuan);

    }

    
   }
  }

 }


    
 
 

您可能感兴趣的文章:

  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程
  • java Servlet实现Session创建存取以及url重写代码示例
  • java 四舍五入使java保留2位小数示例讲解
  • java进行error捕获和处理示例(java异常捕获)
  • java去除集合中重复元素示例分享 java去除重复
  • java读取csv文件示例分享(java解析csv文件)
  • java求三个数的最大值的示例分享
  • java生成字母数字组合的随机数示例 java生成随机数
  • java实现网页解析示例
  • java协变返回类型使用示例
  • 使用java执行定时任务示例
  • java自定义枚举转换器示例
  • java向文件末尾添加内容示例分享
  • java正则表达式获取url的host示例
  • java使用正则表达校验手机号码示例(手机号码正则)
  • java实现jframe透明窗体示例
  • java的split方法使用示例
  • java抓取网页数据示例
  • Oracle 使用Java Source 简单示例
  • java自定义日期转化类示例
  • Java作业调度 Oddjob
  • Java任务调度 JDRing
  • Java任务调度 jconch
  • Java任务调度 Fulcrum Scheduler
  • Java任务调度 Gos4j
  • 关于java线程调度优先级
  • java多线程并发executorservice(任务调度)类
  • java使用任务架构执行任务调度示例
  • java定时调度器(Quartz)使用实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高手指点:不用JNI,如何在Java进程中新起一个JVM并在其中启动另一个Java进程。
  • lunix下,用java在代码中启动另外一个进程遇到的问题,新启动的进程被阻塞.
  • linux shell关掉后java程序(进程名abc)仍能运行,用ps -ef|grep abc能查到进程名
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • java进程保护
  • java -jar a.jar这些进程怎么杀啊?
  • 如何启动和关闭一个进程(java写的)。
  • 在Java中,如何实现进程间通信,不用RMI
  • java实现进程间通信的方法有哪些?
  • java结束进程的实例代码
  • 求救:AIX下java进程堆内存存在大量空余,但rss内存不断增加
  • HP-Unix操作系统, java进程, Swap空间不释放
  • 在java中,什么情况下属于不同的进程,是在不同的classload中加载的class,还是在不同的jvm中加载的class
  • 请教:C代码中怎样fork出一个java子进程?
  • HELP!!! 关于java进程!解决就+100(急)
  • 如何用JAVA启动一个Windows的可执行程序或一个UNIX的进程??
  • LINUX 或者Windows 如何保证一个进程只有一个实例在运行?如果是C语言,JAVA语言开发,又怎么样保证?
  • Java 进程执行外部程序造成阻塞的一种原因
  • ★★★★★linux shell关掉后java程序(进程名abc)仍能运行,用ps -ef|grep abc能查到进程名
  • 在Java程序中怎样写代码才能杀掉系统中的进程?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3