-
大小: 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
評論
共有 條評論