日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 面试问jdk版本_面试常被问到的 JDK 命令,你知道几个?

發布時間:2024/9/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 面试问jdk版本_面试常被问到的 JDK 命令,你知道几个? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hello 大家好,我是鴨血粉絲,不知道你有沒有過這樣的經歷,經常在面試的時候被問到 JDK 相關的命令,如何排查線上的問題,線上程序突然崩了要怎么處理,等等類似這種場景。其實并不是每個開發人員都能有這種實戰經驗,現實工作中往往很多開發人員是接觸不到線上環境的。但是作為一個以 Java 謀生的程序員,如果連這些 JDK 自帶的一些命令都不知道,那也說不過去。

阿粉以前也是這樣,從來沒有接觸過線上環境,有任何問題都是運維人員去處理,因為相關制度不允許開發人員接觸生產服務器。但是作為一個有夢想的開發人員,不能接觸不代表就不用學,阿粉還是私下好好學習了一波,萬一哪天就用上了呢。

JDK 常用命令

先給大家看一張總覽圖,然后我們一個個命令去使用一下,感受一下。

JPS

說明:首先通過上圖,我們看到使用 jps 或者 jps | grep -v Jps 命令的時候是可以找到當前系統所有JVM。上面第二條命令是過濾本身的 Jps 程序。可以看到,輸入這個命令后,會展示出當前系統所有的 Java 程序,并且會輸出進程號 pid(也就是前面的數字)。

我們通過命令 man jps 簡單的看下說明,如下:

可以看到 jps 命令有五個參數,每個參數的含義如下,

-q: 不輸出類名信息和參數,只輸出進程號

-m:展示輸入到 main 方法的參數

-l:展示 main class 全路徑

-v:展示輸入 JVM 的參數

-V:不輸出路徑,只輸出進程號和jar

我們依次輸入試下,如下圖

Jinfo

通過上一步我們可以獲得對應 JVM 的進程號,這為我們后續的操作提供了便利,后續的操作都會使用到進程號。

我們先使用一下命令,在使用前我們先獲取進程號,我這里服務器運行的進程號為 2528,然后輸入jinof 2528

通過上圖,我們看到當前 JVM 的版本以及其他詳細信息,并且可以看到服務器以及環境變量等一系列信息。同樣的我們使用 man jinfo 命令看下手冊。

該命令主要是用戶查看當前虛擬機相關信息,我們就不過多介紹了。

Jstat

jstat命令主要是用來監控虛擬機的狀態的,可以查看虛擬機 GC 的情況,如下命令jstat -gcutil 2528 1000 10表示每 1000 毫秒輸出一次進程 2528 的 GC 情況,并且總共輸出 10 次。

jstat 的手冊比較長,大家感興趣可以自行去查看下,這里只貼上面一部分給大家看下。

上面執行的jstat -gcutil 2528 1000 10 如果修改成這個jstat -gcutil -h3 2528 1000 10,最后的效果會是下圖,我們可以看到每三行就增加了一個表頭,更多命令大家可以自己試試。

Jmap

jmap 命令用于生成dump 文件,jmap -dump:live,format=b,file=dump.bin 2528創建 dump 文件如下。

通過jmap 命令我們可以生成內存快照文件,用于分析程序異常時的內存信息,并且配合 jhat命令可以更好的使用。

Jhat

上面提到我們在使用 jmap 的時候生成了一個內存快照文件,那我們如何查看這個內存文件呢?這里就需要結合jhat命令了。我們使用jhat dump.bin 就可以啟動一個服務,然后通過瀏覽器打開默認的 7000 端口來查看信息。

訪問 7000 端口如下:

Jstack

jstack用于生成java虛擬機當前時刻的線程快照,線程快照是當前 java 虛擬機內每一條線程正在執行的方法堆棧的集合,生成線程快照的主要目的是定位線程出現長時間停頓的原因,如線程間死鎖、死循環、請求外部資源導致的長時間等待等。線程出現停頓的時候通過 jstack 來查看各個線程的調用堆棧,就可以知道沒有響應的線程到底在后臺做什么事情,或者等待什么資源。

使用命令jstack 2528 查看線程堆棧情況如下:

通過這個命令我們可以看到進程對應的線程執行情況,可以分析哪些線程在允許,哪些線程在等待。

總結

JDK 常見的命令阿粉就給大家介紹到這里,在平時的工作和學習中大家可以嘗試去使用一下,感受一下,這樣就算是在面試的時候或者實際要用的時候就能做的得心應手。

寫在最后

最后邀請你加入我們的知識星球,這里有 1700+ 優秀的人與你一起進步,如果你是小白那你是穩賺了,很多業內經驗和干貨分享給你;如果你是大佬,那可以進來我們一起交流分享你的經驗,說不定日后我們還可以有合作,給你的人生多一個可能。

總結

以上是生活随笔為你收集整理的java 面试问jdk版本_面试常被问到的 JDK 命令,你知道几个?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.96av| 亚洲欧美成人一区二区 | 日日日日操 | 国产伦精品一区二区三区视频免费 | 欧美精品韩国精品 | 欧美日韩中文在线 | 五月激情婷婷网 | 成人福利在线观看 | 亚洲欧洲中文 | 国产精品五月天 | 成年人在线免费观看网站 | 欧美一区亚洲 | 一级在线看 | 国产精品自拍视频 | 黄色羞羞网站 | 仙踪林久久久久久久999 | 激情图片在线视频 | 97自拍偷拍视频 | 少妇高潮一区二区三区99刮毛 | 经典三级第一页 | 亚洲你懂的 | 日本免费一区二区三区四区 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 久久久久高清 | wwwxxx在线播放| 中国在线观看片免费 | 在线免费观看黄色小视频 | 中文字幕av一区二区三区 | 来吧亚洲综合网 | 成人免费看片39 | 99久久精品一区二区 | 性网站在线观看 | 999综合网 | 亚洲欧美一二三区 | 久久久999国产 | 激情偷乱人成视频在线观看 | 99re7| 午夜福利视频 | 久久综合导航 | 少妇婷婷 | 日韩欧美视频免费观看 | 日韩免费观看一区二区 | 国产丝袜一区二区三区 | 99中文字幕在线观看 | 伊人色爱 | 久久视频中文字幕 | 亚洲一区二区在线看 | 深夜精品福利 | 麻豆免费在线观看视频 | 欧美日韩一区二区三区四区五区六区 | 久久免费在线视频 | 一区二区欧美在线观看 | 亚洲综合激情另类小说区 | 青青操av在线 | 啦啦啦视频在线观看 | 2021av视频| 国产中文字幕二区 | 成人午夜免费在线观看 | 中国老头性行为xxxx | 黑人超碰 | 久久午夜av | 国产色图视频 | 国产丰满大乳奶水在线视频 | 国产又粗又猛又爽免费视频 | 好男人在线视频 | 神马影院一区二区三区 | 噜噜噜色 | 欧美日日夜夜 | 你懂的在线播放 | 青青精品 | 亚洲依依| av爱爱网站 | 亚洲激情视频一区 | 三上悠亚在线一区二区 | 免费看片黄色 | 欧洲亚洲成人 | 国产成人福利视频 | 欧美日韩网址 | 日韩欧美一二区 | 找av123导航| 三级在线看中文字幕完整版 | 日韩精品视频免费播放 | 粉嫩欧美一区二区三区 | 亚洲最大黄色网址 | 亚洲最新av| 超碰女优| 寡妇高潮一级视频免费看 | 欧美日韩一级大片 | 肮脏的交易在线观看 | av在线一 | 亚洲最大成人av | 一个色亚洲 | 成人小说亚洲一区二区三区 | 日韩专区在线播放 | 69色视频| 九九热在线精品 | 伊人春色影院 | 大又大又粗又硬又爽少妇毛片 | 少妇人妻真实偷人精品视频 |