天天学JAVA-JAVA基础(4)

16 篇文章 1 订阅

如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍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,将会得到答案和解析哟。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿越清华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值