天天学JAVA-JAVA基础(4)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_15127715/article/details/102763484

如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA Jps相关知识,通过阅读本文,你将掌握Jps的基本用法。

1.Jps在什么位置?
2.Jps有什么功能?
3.Jps的原理?
4.Jps的用法?
5.一道阿里面试题,你会做吗?

1.Jps在什么位置?

Java命令都在jdk的JAVA_HOME/bin/目录下面,jps也不例外,就在bin目录下,所以,他是java自带的一个命令。

2.Jps有什么功能?

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况

3.Jps的原理?

jdk中的jps命令可以显示当前运行的java进程以及相关参数,它的实现机制如下:java程序在启动以后,会在java.io.tmpdir指定的目录下,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linux中为/tmp/hsperfdata_{userName}/),有几个文件,名字就是java进程的pid,因此列出当前运行的java进程,只是把这个目录里的文件名列一下而已。至于系统的参数什么,就可以解析这几个文件获得。

4.jps的用法?

jps常用命令
在这里插入图片描述

-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数

jps -q 只输出进程ID
在这里插入图片描述

jps -m 输出传入 main 方法的参数
在这里插入图片描述

jps -l 输出完全的包名,应用主类名,jar的完全路径名
在这里插入图片描述

jps -v 输出jvm参数

在这里插入图片描述

jps -V 输出通过flag文件传递到JVM中的参数

在这里插入图片描述
以上为jps相关的命令操作,下面分享一道阿里巴巴面试题

5.如果下列的公式成立:78+78=123,则采用的是_______进制表示的

A.11
B.12
C.13
D.14
E.15
F.以上都不对

如果你想知道答案或者你知道答案,请留言或者关注下方公众号,并且回复1028,将会得到答案和解析哟。

如果你觉得我写的还行,请关注我的博客并且点个赞哟,也请关注我的公众号,每天会定时推送干货.
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_15127715/article/details/102763484
今日推荐