国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java Process詳解及實例

Java Process詳解及實例

2020-11-26 14:36wojiushiwo945you Java教程

這篇文章主要介紹了Java Process詳解及實例的相關資料,需要的朋友可以參考下

Runtime

Java可以通過Runtime來調用其他進程,如cmd命令,shell文件的執行等。可以應該該類設置系統時間,執行shell文件。此處記錄幾個有用應用如下。

設置本地時間

可以調用cmd /c date命令,完成本地時間設置,不過這個命令在win7下可以使用,但是win10需要管理員權限,可能無法設置系統時間。win7下使用Java實現修改本地時間代碼如下,需要注意的是waitFor是必須的,否則無法立即生效。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
  * 設置本地日期
  * @param date yyyy-MM-dd格式
  */
 private static void setSystemDate(String date){
   Process process = null;
   String command1 = "cmd /c date "+date;
   System.out.println(command1);
   try {
     process = Runtime.getRuntime().exec(command1);
     //必須等待該進程結束,否則時間設置就無法生效
     process.waitFor();
   } catch (IOException | InterruptedException e) {
     e.printStackTrace();
   }finally{
     if(process!=null){
       process.destroy();
     }
   }
 }

網卡吞吐量計算

可以通過cat /proc/net/dev命令獲取網卡信息,兩次獲取網卡發送和接收數據包的信息,來計算網卡吞吐量。實現如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/**
  * @Purpose:采集網絡帶寬使用量
  * @param args
  * @return float,網絡帶寬已使用量
  */
 public static Double getNetworkThoughput() {
    Double curRate = 0.0;
   Runtime r = Runtime.getRuntime();
 
   // 第一次采集流量數據
   long startTime = System.currentTimeMillis();
   long total1 = calculateThoughout(r);
 
   // 休眠1秒后,再次收集
   try {
     Thread.sleep(1000);
   } catch (InterruptedException e) {
     e.printStackTrace();
   }
 
   // 第二次采集流量數據
   long endTime = System.currentTimeMillis();
   long total2 = calculateThoughout(r);
 
   // 計算該段時間內的吞吐量:單位為Mbps(million bit per second)
   double interval = (endTime-startTime)/1000;
   curRate = (total2-total1)*8/1000000*interval;
 
   System.out.println("收集網絡帶寬使用率結束,當前設備的網卡吞吐量為:"+(curRate)+"Mbps.");
   return curRate;
 }
 
 /**
  * 計算某個時刻網卡的收發數據總量
  * @param runtime
  * @return
  */
 private static long calculateThoughout(Runtime runtime){
   Process process = null;
   String command = "cat /proc/net/dev";
   BufferedReader reader = null;
   String line = null;
   long total = 0;
   try {
     process = runtime.exec(command);
     reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
     while ((line = reader.readLine()) != null) {
       line = line.trim();
       // 考慮多網卡的情況
       if (line.startsWith("eth")) {
         log.debug(line);
         line = line.substring(5).trim();
         String[] temp = line.split("\\s+");
         total+=(Long.parseLong(temp[0].trim()));// Receive
         total+=(Long.parseLong(temp[8].trim()));// Transmit
       }
     }
   } catch (NumberFormatException | IOException e) {
     e.printStackTrace();
   } finally {
     if (reader != null) {
       try {
         reader.close();
       } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }
 
     if (process != null) {
       process.destroy();
     }
   }
   return total;
 }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/wojiushiwo945you/article/details/53115189

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日本网站在线免费观看 | 亚洲综合国产 | 黄色av影视 | 日韩三级网址 | ts人妖另类精品视频系列 | 亚洲夜幕久久日韩精品一区 | 欧美国产精品一区二区三区 | 日本欧美一区二区 | 亚洲欧美日韩在线 | 天堂在线视频 | 精品乱码一区二区三四区 | 新91在线 | 精品视频久久久久 | 日韩成人av在线 | 久久亚洲一区 | 欧美精品成人一区二区三区四区 | 亚洲精品乱码久久久久久金桔影视 | 欧美一级播放 | 久久九 | 成人精品网站在线观看 | 自拍在线 | 青娱乐国产视频 | 婷婷成人在线 | 亚洲一区中文字幕在线观看 | 欧美一级二级视频 | 日韩视频专区 | 99久久婷婷国产综合精品草原 | 人人爱人人爽 | 欧美黄色性视频 | 国产精品无码永久免费888 | 曰本人一级毛片免费完整视频 | 希岛爱理一区二区三区av高清 | 91视频在线免费观看 | 国产欧美一区二区精品性色 | 欧美一级二级三级视频 | 国产98色在线 | 日韩 | 色老头综合网 | 欧美日韩国产高清 | 日本免费中文字幕 | 欧美一级高清在线 | 国产精品久久久久久久午夜片 |