Java常用命令行

简介: java常用命令行,提升效率

查看所有的java应用进程

$JAVA_HOME/bin/jps -mlv | grep -v 'sun.tools.jps.Jps' | while read p;do echo "$p $(pwdx $(echo $p | awk '{print $1}') | awk '{print $2}')";done

查看堆栈、内存使用信息:

$JAVA_HOME/bin/jmap -heap

jvm内存dump(heap内容),打印线程快照到二进制文件,直接用MAT(Memory Anlysis Tool)打开。

$JAVA_HOME/bin/jmap -dump:live,format=b,file=/xxx/xxx.hprof

垃圾回收(gc)堆的行为情况,每隔毫秒监控一次,共20次

$JAVA_HOME/bin/jstat -gc <time-毫秒> <次>

垃圾回收(gc)堆的行为概述,按百分比显式

$JAVA_HOME/bin/jstat -gcutil <time-毫秒> <次>

垃圾回收(gc)堆的行为情况,附加最近两次垃圾回收事件的原因

$JAVA_HOME/bin/jstat -gccause

jvm内存堆直方图

$JAVA_HOME/bin/jmap -histo

打印出额外的锁信息

$JAVA_HOME/bin/jstack -l

目录
相关文章
|
4月前
|
分布式计算 Java 大数据
【大数据技术Hadoop+Spark】HDFS Shell常用命令及HDFS Java API详解及实战(超详细 附源码)
【大数据技术Hadoop+Spark】HDFS Shell常用命令及HDFS Java API详解及实战(超详细 附源码)
558 0
|
3月前
|
Java 编译器 Windows
用命令行运行Java代码
用命令行运行Java代码
22 0
|
4月前
|
存储 Java
java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
【5月更文挑战第25天】java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
471 1
|
4月前
|
Java Maven
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
48 0
|
4月前
|
Java
java 输出5行5列的二维数组并求出二维数组的平均数
java 输出5行5列的二维数组并求出二维数组的平均数
|
4月前
|
存储 NoSQL Java
Redis常用命令以及如何在Java中操作Redis
Redis常用命令以及如何在Java中操作Redis
|
10月前
|
Java
cmd 命令行 java文件 .java 转 jar包 .jar
cmd 命令行 java文件 .java 转 jar包 .jar
42 0
|
12月前
|
IDE Java Maven
Java SpringBoot 应用使用命令行 mvn spring-boot run 启动的原理
Java SpringBoot 应用使用命令行 mvn spring-boot run 启动的原理
|
11月前
|
自然语言处理 搜索推荐 算法
5秒用Java写一个快速排序算法?这个我在行
快速排序是一种非常高效的排序算法,由英国计算机科学家霍尔在1960年提出。它的基本思想是选择一个基准元素将待排序数组分成两部分,其中一部分的所有元素都比基准元素小,另一部分的所有元素都比基准元素大,然后对这两部分再分别进行快速排序,整个排序过程可以递归进行。 这种算法的主要步骤是: 1、 选择一个元素作为基准(pivot)。 2、 把数组分为两部分:一部分包含所有小于基准的元素,另一部分包含所有大于或等于基准的元素。这个过程称为分区(partition)操作。 3、 对这两个子数组进行递归排序