-
大小: 11KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-01-01
- 语言: Java
- 标签:
资源简介
通过JAVA多线程同步和互斥的技术实现CSMA/CD协议的模拟
代码片段和文件信息
public class Bus {
static int busIFS=100; //信道帧间间隔(竞争者等待时间=信道帧间间隔+回退时间),单位为ms
//为了简便,只设置了最短帧间间隔
static int busState=0; //信道状态:0为信道空闲,1为信道忙
static double utilRate; //信道利用率
static double totalTime=0; //总时间,单位为s. totalTime=busNowTime-busTotalTime
static double usedTime=0; //信道处于繁忙(被占用的时间)单位为s
static double busStartTime; //单位为s
static double busNowTime; //单位为s
public static double getRate() //获得信道利用率
{ getTotalTime();
return usedTime/totalTime;
}
public static void getTotalTime()
{
Bus.busNowTime=new Double((System.nanoTime())/Math.pow(10 9)).doubleValue();
Bus.totalTime=Bus.busNowTime-Bus.busStartTime;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1089 2009-06-24 13:54 CSMACD\dead.jpg
文件 1141 2009-06-24 12:46 CSMACD\sending.jpg
文件 1176 2009-06-24 13:53 CSMACD\unworking.jpg
文件 2463 2009-06-23 23:09 CSMACD\li
文件 616 2009-06-24 17:03 CSMACD\WindowCenter.java
文件 860 2009-06-24 21:35 CSMACD\Bus.java
文件 5416 2009-06-24 22:51 CSMACD\Competitor.java
文件 12008 2009-06-24 21:34 CSMACD\CSMACDControl.java
目录 0 2009-06-24 22:32 CSMACD
----------- --------- ---------- ----- ----
24769 9
- 上一篇:java按行读取大文件并解析入库
- 下一篇:Linux Java RXTXcomm
评论
共有 条评论