码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java中常用指令和工具


    一、jps

    jps由jdk1.5提供,用于查看当前用户下的java进程的pid及基本信息
    1、jps -help
    jps的帮助命令,可用jps -h代替:
    在这里插入图片描述
    2、jps -m
    查看进程pid及main方法参数:
    在这里插入图片描述
    图中 5940 是我的eclipse进程;18648是jps进程,他的main方法参数就是-m;27800是我启动的hbuilder软件;47852是我运行的测试函数,参数是zdg和HK

    3、jps -q
    仅显示pid:
    在这里插入图片描述
    4 、jps -v
    查看pid及JVM参数:
    在这里插入图片描述
    5、 jps -l
    查看pid及程序所在包名:
    在这里插入图片描述
    图中29852就是我运行的测试Java程序。

    二、jstack

    使用jstack可查看指定进程(pid)的堆栈信息,用以分析线程情况:

    • NEW:未启动的。不会出现在Dump中。
    • RUNNABLE:在虚拟机内执行的。
    • BLOCKED:受阻塞并等待监视器锁。
    • WATING:无限期等待另一个线程执行特定操作。
    • TIMED_WATING:有时限的等待另一个线程的特定操作。
    • TERMINATED:已退出的。
      1、jstack -h
      帮助命令:
      在这里插入图片描述
      2、jstack [-l][-m][-F] pid
      -l:长列表,打印锁的附加信息;
      -m:打印java和native c/c++框架的所有栈信息;
      -F:没有响应的时候强制打印栈信息;

    三、top

    top命令主要用于显示有关进程的信息,还提供系统平均负载、cpu信息和内存信息。

    四、 jconsole

    jconsole远程连接,必须配置JMX连接参数
    java

    -Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,即本机ip
    -Dcom.sun.management.jmxremote #允许JMX远程调用
    -Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号
    -Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全连接方式
    -Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥
    -jar test.jar

  • 相关阅读:
    【JavaScript 】DOM操作快速入门
    (一)Amira入门实例
    基于小波变换的像素级图像融合实例研究-含Matlab代码
    Cookie和session的区别
    PY32F003F18串口printf功能
    【爬虫知识】比lxml和bs4都要好?解析器parsel的使用
    vue实现搜索文字高亮功能
    MySQL(7)
    HCIA 交换机原理与ARP协议
    Arcpy入门教程02:计算两景影像或DEM的差值并输出差值大于给定阈值的像素位置
  • 原文地址:https://blog.csdn.net/weixin_42408447/article/details/126803858
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号