欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java的jps命令簡介及使用示例詳解

 更新時(shí)間:2022年03月15日 11:37:06   作者:萬貓學(xué)社  
jps是jdk提供的一個(gè)查看當(dāng)前java進(jìn)程的小工具,?可以看做是JavaVirtual?Machine?Process?Status?Tool的縮寫,非常簡單實(shí)用,本文重點(diǎn)給大家介紹下Java的jps命令使用,感興趣的朋友一起看看吧

jps命令簡介

jps(Java Virtual Machine Process Status Tool)是JDK提供的一個(gè)可以列出正在運(yùn)行的Java虛擬機(jī)的進(jìn)程信息的命令行工具,它可以顯示Java虛擬機(jī)進(jìn)程的執(zhí)行主類(Main Class,main()函數(shù)所在的類)名稱、本地虛擬機(jī)唯一ID(LVMID,Local Virtual Machine Identifier)等信息。另外,jps命令只能顯示它有訪問權(quán)限的Java進(jìn)程的信息。

雖然jps命令的功能比較單一,但它使用的頻率卻很高。對(duì)于本地虛擬機(jī)來說,本地虛擬機(jī)唯一ID和操作系統(tǒng)的進(jìn)程ID(PID,Process Identifier)是一致的,如果同時(shí)啟動(dòng)多個(gè)Java虛擬機(jī)進(jìn)程,無法根據(jù)進(jìn)程名稱確定某個(gè)進(jìn)程,我們就是使用jps命令顯示主類名稱的功能區(qū)分出來。

jps命令參數(shù)

命令語法:

jps [-q] [-mlvV] [hostid]jps [-help]

命令參數(shù)說明:

  • -q:不顯示主類名稱、JAR文件名和傳遞給主方法的參數(shù),只顯示本地虛擬機(jī)唯一ID。
  • -mlvV:我們可以指定這些參數(shù)的任意組合。
    • -m:顯示Java虛擬機(jī)啟動(dòng)時(shí)傳遞給main()方法的參數(shù)。
    • -l:顯示主類的完整包名,如果進(jìn)程執(zhí)行的是JAR文件,也會(huì)顯示JAR文件的完整路徑。
    • -v:顯示Java虛擬機(jī)啟動(dòng)時(shí)傳遞的JVM參數(shù)。
    • -V:不顯示主類名稱、JAR文件名和傳遞給主方法的參數(shù),只顯示本地虛擬機(jī)唯一ID。
  • hostid:指定的遠(yuǎn)程主機(jī),可以是ip地址和域名, 也可以指定具體協(xié)議,端口。如果不指定,則顯示本機(jī)的Java虛擬機(jī)的進(jìn)程信息。
  • -help:顯示jps命令的幫助信息。

在沒有指定任何參數(shù)的情況下,jps命令會(huì)顯示每個(gè)Java虛擬機(jī)進(jìn)程的本地虛擬機(jī)唯一ID,后面跟著主類名稱或JAR文件名的簡短形式。

命令顯示格式:

LVMID [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

其中所有輸出都以空格分隔,所以當(dāng)argjvmarg中包含空格的時(shí)候,有可以不好分辨,需要注意一下。

jps命令示例

顯示本機(jī)的Java虛擬機(jī)進(jìn)程:

# jps
15729 jar
92153 Jps
90267 Jstat

顯示主類的完整包名或JAR文件名:

# jps -l
15729 one-more-1.0.0.RELEASE.jar
112054 sun.tools.jps.Jps
90267 sun.tools.jstat.Jstat

顯示主類的完整包名或JAR文件名,并且顯示JVM參數(shù):

# jps -lv
15729 one-more-1.0.0.RELEASE.jar -Xmx1g -Xms1g -Xmn512m -XX:SurvivorRatio=4 -XX:MetaspaceSize=256m -XX:+UseG1GC
9043 sun.tools.jps.Jps -Denv.class.path=.:/usr/local/java/jdk1.8.0_251/lib:/usr/local/java/jdk1.8.0_251/jre/lib -Dapplication.home=/usr/local/java/jdk1.8.0_251 -Xms8m
90267 sun.tools.jstat.Jstat -Denv.class.path=.:/usr/local/java/jdk1.8.0_251/lib:/usr/local/java/jdk1.8.0_251/jre/lib -Dapplication.home=/usr/local/java/jdk1.8.0_251 -Xms8m

顯示主類的完整包名或JAR文件名,并且顯示傳遞給main()方法的參數(shù):

# jps -lm
15729 one-more-1.0.0.RELEASE.jar
59014 sun.tools.jps.Jps -lm
90267 sun.tools.jstat.Jstat -gc 15729 1000

結(jié)尾

雖然jps命令已經(jīng)推出很久并且使用頻率很高,但它仍然是一個(gè)“實(shí)驗(yàn)性質(zhì)的,并且沒有技術(shù)支持的”(Experimental and Unsupported)工具,日后可能會(huì)被轉(zhuǎn)正,也有可能在某個(gè)JDK版本中無聲無息地消失。所以,且用且珍惜吧。

到此這篇關(guān)于Java的jps命令使用詳解的文章就介紹到這了,更多相關(guān)Java的jps命令使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java進(jìn)階教程之異常處理

    Java進(jìn)階教程之異常處理

    這篇文章主要介紹了Java進(jìn)階教程之異常處理,本文講解了JAVA的異常處理機(jī)制、異常的類型、拋出異常、自定義異常等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Spring中的使用@Async異步調(diào)用方法

    Spring中的使用@Async異步調(diào)用方法

    這篇文章主要介紹了Spring中的使用@Async異步調(diào)用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java分頁之假分頁實(shí)現(xiàn)簡單的分頁器

    java分頁之假分頁實(shí)現(xiàn)簡單的分頁器

    這篇文章主要介紹了java分頁之假分頁實(shí)現(xiàn)簡單的分頁器的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Java中map內(nèi)部存儲(chǔ)方式解析

    Java中map內(nèi)部存儲(chǔ)方式解析

    這篇文章主要介紹了Java中map內(nèi)部存儲(chǔ)方式解析的相關(guān)內(nèi)容,涉及其實(shí)現(xiàn)方式,以及對(duì)存儲(chǔ)方式作了簡單的比較,具有一定參考價(jià)值,需要的朋友可了解下。
    2017-10-10
  • Spring Boot 訪問安全之認(rèn)證和鑒權(quán)詳解

    Spring Boot 訪問安全之認(rèn)證和鑒權(quán)詳解

    這篇文章主要介紹了Spring Boot 訪問安全之認(rèn)證和鑒權(quán),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java簡易抽獎(jiǎng)系統(tǒng)小項(xiàng)目

    Java簡易抽獎(jiǎng)系統(tǒng)小項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了Java簡易抽獎(jiǎng)系統(tǒng)小項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • java自定義驗(yàn)證器的實(shí)現(xiàn)示例

    java自定義驗(yàn)證器的實(shí)現(xiàn)示例

    在對(duì)外暴露接口中,我們通常會(huì)對(duì)入?yún)⑦M(jìn)行驗(yàn)證,比如一些字符串非空判斷等,本文主要介紹了java自定義驗(yàn)證器的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • JAVA實(shí)現(xiàn)用戶抽獎(jiǎng)功能(附完整代碼)

    JAVA實(shí)現(xiàn)用戶抽獎(jiǎng)功能(附完整代碼)

    這篇文章主要給大家介紹了關(guān)于JAVA實(shí)現(xiàn)用戶抽獎(jiǎng)功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java并發(fā)編程同步器CountDownLatch

    Java并發(fā)編程同步器CountDownLatch

    這篇文章主要介紹了Java并發(fā)編程同步器CountDownLatch,文章基于Java并發(fā)編程的相關(guān)資料展開具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • Java中使用Preconditions來檢查傳入?yún)?shù)介紹

    Java中使用Preconditions來檢查傳入?yún)?shù)介紹

    這篇文章主要介紹了Java中使用Preconditions來檢查傳入?yún)?shù)介紹,本文只是作為一個(gè)簡單的用法介紹,需要的朋友可以參考下
    2015-06-06

最新評(píng)論