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,会看到如下界面
标签:
JVM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2019-05-31 ubuntu18.10 上安装docker容器