JVM之jconsole的簡單使用


 

  我們整天看那些講JVM的技術文章,看來看去總感覺很抽象,感覺有點虛。我們可以用jconsole簡單並真實的感受一下。

1 jconsole連接本地JAVA進程

  • jconsole是JDK提供的一個圖形化工具,可以實時監控JVM的一些簡單狀態信息,jconsole既可以連接本地的JAVA進程也可以遠程連接服務器上的JAVA進程。
  • 先在本地寫一個死循環的JAVA程序運行起來,然后讓程序運行起來
package com.company;

import com.company.model.Bank;

public class Main {

    public static void main(String[] args) {
    // write your code here
        final Bank bank=new Bank();

        Thread tadd=new Thread(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                while(true){
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    bank.addMoney(100);
                    bank.lookMoney();
                    System.out.println("\n");

                }
            }
        });

        Thread tsub = new Thread(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                while(true){
                    bank.subMoney(100);
                    bank.lookMoney();
                    System.out.println("\n");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
        });
        tsub.start();

        tadd.start();
    }
}

  • 打開jconsole工具。jconsole工具在你的JDK的安裝目錄下的子目錄bin里面,如下截圖。

  • 用jconsole連接JAVA進程。雙擊jconsole.exe打開jconsole,會看到如下界面

 

參考:https://mp.weixin.qq.com/s?src=11&timestamp=1622442045&ver=3101&signature=FFXDJv9Z*JjOb88XXgB*qBBDteHFKoA1IlfQiXR0ZZLii1kzkmYSjys11MBT9*vJ-liy3-*NnjwwiSPuzLwklVFWyMTyV0jCeyjUDXN9PvjiLBRnYI1kBY8MHEfuTZWd&new=1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM