<address id="zhpbl"></address>
<noframes id="zhpbl">
<address id="zhpbl"><form id="zhpbl"><th id="zhpbl"></th></form></address>

    <em id="zhpbl"></em>

      <address id="zhpbl"><th id="zhpbl"><progress id="zhpbl"></progress></th></address>
      更多精彩內容,歡迎關注:

      視頻號
      視頻號

      抖音
      抖音

      快手
      快手

      微博
      微博

      java jps

      文檔

      java jps

      jps是用于查看有權訪問的hotspot虛擬機的進程,當未指定hostid時,默認查看本機jvm進程,否者查看指定的hostid機器上的jvm進程,此時hostid所指機器必須開啟jstatd服務。
      推薦度:
      導讀jps是用于查看有權訪問的hotspot虛擬機的進程,當未指定hostid時,默認查看本機jvm進程,否者查看指定的hostid機器上的jvm進程,此時hostid所指機器必須開啟jstatd服務。

      java jps是什么,讓我們一起了解一下?

      jps是用于查看有權訪問的hotspot虛擬機的進程,當未指定hostid時,默認查看本機jvm進程,否者查看指定的hostid機器上的jvm進程,此時hostid所指機器必須開啟jstatd服務。jps可以列出jvm進程lvmid,主類類名,main函數參數, jvm參數,jar名稱等信息。

      命令格式:jps?[options?]?[?hostid?]?
      [options]選項?:
      -q:僅輸出VM標識符,不包括classname,jar?name,arguments?in?main?method?
      -m:輸出main?method的參數?
      -l:輸出完全的包名,應用主類名,jar的完全路徑名?
      -v:輸出jvm參數?
      -V:輸出通過flag文件傳遞到JVM中的參數(.hotspotrc文件或-XX:Flags=所指定的文件?
      -Joption:傳遞參數到vm,例如:-J-Xms512m
      ?[hostid]:
      [protocol:][[//]hostname][:port][/servername]

      命令的輸出格式 :

      lvmid?[?[?classname|?JARfilename?|?"Unknown"]?[?arg*?]?[?jvmarg*?]?]

      那么jps是如何實現的?

      我們從入口類Jps.java看起,這個類中就一個Main方法,核心的代碼如下圖所示,首先從特定的主機上獲取正在運行的Java進程,然后對這些進程進行輸出,如果有參數的話還要額外輸出參數需要輸出的信息。從主機獲取Java進程主要有分為兩種,一種是本地的,另一種通過RMI遠程調用的。

      HostIdentifier?hostId?=?arguments.hostId();
      ????????????MonitoredHost?monitoredHost?=
      ????????????????????MonitoredHost.getMonitoredHost(hostId);
      ????????????//?從特定主機上獲取Java進程
      ????????????Set?jvms?=?monitoredHost.activeVms();
      ????????????for?(Iterator?j?=?jvms.iterator();?j.hasNext();?/*?empty?*/?)?{
      ????????????????StringBuilder?output?=?new?StringBuilder();
      ????????????????Throwable?lastError?=?null;
      ????????????????int?lvmid?=?((Integer)j.next()).intValue();
      ????????????????output.append(String.valueOf(lvmid));
      ????????????????if?(arguments.isQuiet())?{
      ????????????????????System.out.println(output);
      ????????????????????continue;
      ????????????????}
      ????????????????MonitoredVm?vm?=?null;
      ????????????????String?vmidString?=?"http://"?+?lvmid?+?"?mode=r";
      ????????????????String?errorString?=?null;
      ????????????????//?處理其他參數
      ????????????}

      以上就是小編今天的分享了,希望可以幫助到大家。

      文檔

      java jps

      jps是用于查看有權訪問的hotspot虛擬機的進程,當未指定hostid時,默認查看本機jvm進程,否者查看指定的hostid機器上的jvm進程,此時hostid所指機器必須開啟jstatd服務。
      推薦度:
      為你推薦
      資訊專欄
      熱門視頻
      相關推薦
      java jquery java jsonfield java jsonp java jstack java jstat java jta java jtable java jtextfield java jvm java jxl java kafka java keystore java kmeans java kudu java lamada java leveldb java linklist java linq java list.add java list.contains java joptionpane java jndi java jmh java jmeter java jit java jetty java jep 計算機管理怎么打開 excel怎么排序 兩個excel如何獨立顯示 微信分組怎么刪除 朋友圈怎么轉發 qq怎么清理緩存和垃圾清理 蘋果手機怎么恢復出廠設置 怎么導出微信聊天記錄 微信群怎么找 java execute java exchange java event java escape
      Top 少妇高潮太爽了在线视频