iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

展開JDK工具的30天應用之旅 系列

身為一個網頁工程師,在工作上有過慘痛了經驗。有次server不時的就掛掉,當時完全不知道如何找出問題在哪,後來意外在log檔之中注意到out of memory的錯誤訊息,一查之下這才發現,jdk裡面有很多好用的工具!!目前我在工作上的有用到jdk的工具雖然不多,想說趁著這次把其他工具了解一下,以便以後需要用到了,便可以直接上戰場!

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊ITKB後端工程師
DAY 1

Day1-先來説說為什麼要介紹JDK的工具

前言 想參加鐵人賽這件事情想了三年,總算在今年鼓起勇氣報名參加了。 因為不擅長寫文章,更別說要寫技術文章了...過往在研究技術的時候,做的筆記,過一段時間在回頭...

2021-09-16 ‧ 由 牙膏 分享
DAY 2

Day2-看看JDK內有些什麼好用的工具!

前言 工作了好一段時間後,直到那次處理了OOM(Out Of Memory)問題,才發現JDK內有很多好用的工具!!也發現Java的坑,有如此之大rrr在這,我...

2021-09-17 ‧ 由 牙膏 分享
DAY 3

Day3-安裝JDK

前言 提到JDK就不得不提到JRE了,先來介紹他們之間的差別吧。 JRE:Java Runtime Environment,java的執行環境。如果今天只是...

2021-09-18 ‧ 由 牙膏 分享
DAY 4

Day4- Java語言編譯器:javac & 運行工具:java (上)

前言 個人在學習java程序時,一開始對於Java如何編譯以及執行編譯檔這塊知識很模糊,如何運作的完全不知道。因為IDE的便利,基本上點個icon就可以幫你編譯...

2021-09-19 ‧ 由 牙膏 分享
DAY 5

Day5- Java語言編譯器:javac & 運行工具:java (下)

接續著上篇的內容,這篇要介紹情境二、三~ 情境二:引用到其他的java檔 Step1.先創建資料夾及相關檔案,目錄結構如下: javac_practice |-...

2021-09-20 ‧ 由 牙膏 分享
DAY 6

Day6-Java反編譯工具:javap

javap介紹 javap是jdk工具中自帶的反編譯工具,它是根據class位元組碼檔案,反解析出當前類對應的code區(彙編指令)、本地變量表、異常表和程式碼...

2021-09-21 ‧ 由 牙膏 分享
DAY 7

Day7-JDK查看正在運行的Java進程工具:jps

前言 在介紹JDK有哪些工具時,第二大列應該是『故障排查、分析、監控和管理工具』,但我想先從監控工具jps、jstat這些比較基本的工具開始介紹,會比較好理解。...

2021-09-22 ‧ 由 牙膏 分享
DAY 8

Day8-JDK性能監控工具:jstat(上)

jstat介紹 jstat全名:Java Virtual Machine Statistics Monitoring Tool,用於檢視HotSpot虛擬機相關...

2021-09-23 ‧ 由 牙膏 分享
DAY 9

Day9-JDK性能監控工具:jstat(下)

延續著上篇內容,這篇要來介紹的是jstat中的option有哪些參數可以使用 jstat -<option> [-t] [-h<lines&g...

2021-09-24 ‧ 由 牙膏 分享
DAY 10

Day10-JDK查看虛擬機配置訊息工具:jinfo

jinfo介紹 jinfo全名:Configuration Info for Java,生成虛擬機配置訊息,也可以修改虛擬機的參數。 指令介紹 jinfo &l...

2021-09-25 ‧ 由 牙膏 分享