`
wjjxf
  • 浏览: 240492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdk常用工具命令收藏

 
阅读更多
jstatd 写道
创建安全策略文件,并命名为jstatd.all.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};

再次启动
jstatd -J-Djava.security.policy=jstatd.all.policy

a)使用默认值
rmiregistry&
jstatd -J-Djava.security.policy=all.policy
b)使用2020端口
rmiregistry 2020&
jstatd -J-Djava.security.policy=all.policy -p 2020
c)使用2020端口,使用rminame
rmiregistry 2020&
jstatd -J-Djava.security.policy=all.policy -p 2020 -n AlternateJstatdServerName
(3)RMI Registry已经启动,不创建内部RMI Registry
jstatd -J-Djava.security.policy=all.policy -nr
(4)RMI日志能力
jstatd -J-Djava.security.policy=all.policy -J-Djava.rmi.server.logCalls=true

 

jinfo 写道

用法:
jinfo [ option ] pid
jinfo [ option ] executable core
jinfo [ option ] [server-id@]remote-hostname-or-IP

参数:

pid 进程号
executable 产生core dump的java executable
core core file
remote-hostname-or-IP 主机名或ip
server-id 远程主机上的debug server的唯一id

选项:
no option 打印命令行参数和系统属性
-flags 打印命令行参数
-sysprops 打印系统属性
-h 帮助

观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数
实例:
jinfo 2083
其中2083就是java进程id号,可以用jps得到这个id号。我在windows上尝试输入这个命令,但是不管用,于是我输入了下面这个命令:
jinfo -flag MaxPermSize 3980
显示如下:
-XX:MaxPermSize=67108864

 

写道
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息

 

jmap 写道
命令使用:
jmap -heap 2083
可以观察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的内存使用情况

jmap -histo 2083 | jmap -histo:live 2083
可以观察heap中所有对象的情况(heap中所有生存的对象的情况)。包括对象数量和所占空间大小。

jmap -histo java进程id
可以查看java进程中的所有实例、实例的个数,可用于查询单例对象是否真的只生成了一个实例。

 

分享到:
评论

相关推荐

    jdk常用命令

    在IT行业中,Java Development Kit(JDK)是Java编程的...通过阅读《JDK常用命令详解.doc》和《jdk-bin下的命令详解---转载,学习下.txt》,你可以更深入地学习每个命令的用法和具体示例,从而提升你的Java开发技能。

    JDK开发工具命令集合

    ### JDK开发工具命令集合详解 #### 一、概述 JDK(Java Development Kit)是Java语言的核心组件之一,包含了编译、调试等工具,能够帮助开发者编写Java应用程序。本篇文章将详细解读JDK中的一些常用命令及其选项,...

    JDK常用命令.pdf

    掌握JDK的常用命令对于Java开发者来说非常重要,因为这些命令是实现Java程序编写、编译、调试、文档化、打包和部署的基本手段。 首先,我们需要了解JDK的安装目录。通常,我们会设置JAVA_HOME环境变量指向JDK的安装...

    JDK /bin目录下常用命令详解

    下面将详细介绍一些常用的工具命令: 1. javadoc.exe javadoc 是 Java API 文档生成器,从 Java 源文件生成 API 文档 HTML 页。其语法为:javadoc [命令选项] [包名] [源文件名] [@files]。其中,[包名]是用空格...

    JVM监控管理及故障诊断工具(常用命令)

    本文将介绍三种常用的 JVM 监控管理及故障诊断工具:jps、jstat 和 jstatd。 1. jps - Java Virtual Machine Process Status Tool jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 ...

    最新收集JDK1.5.0命令大全.txt

    - **常用命令**: - `jdb 类名`:启动 jdb 并加载指定的类。 - `catch classID`:设置断点。 - `clear classID:line`:清除断点。 - `cont`:继续执行到下一个断点。 - `down [nframes]`:向下移动到调用栈中的...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    jdk自带工具

    **一、JDK常用工具** 1. **javadoc**:生成API文档的工具,它能够将Java源码中的注释转换为HTML格式,便于理解和使用类库。 2. **javac**:Java编译器,将.java源代码编译成.class字节码文件,是Java程序运行的...

    jdk安装包-java开发工具.rar

    除此之外,JDK还包含一个丰富的类库,如Java基础类库、集合框架、网络编程、多线程、I/O流等,这些都是Java开发者的常用工具。随着Java版本的更新,JDK也不断引入新的特性和改进,例如Java 8引入的Lambda表达式和...

    jdk1.8linux和win安装包

    此外,还提供了一些常用的工具,如jar、jconsole等,方便开发人员进行项目开发和调试。 针对 Windows 用户,也可以从官方网站下载 JDK 1.8 版本的安装程序。安装过程简单,只需按照安装向导逐步操作即可完成。安装...

    LINUX常用工具安装

    LINUX常用工具安装 本文主要介绍了在 Linux 服务器上安装 FTP、Apache 和 JDK 等常用软件的步骤。 一、FTP 安装 FTP(File Transfer Protocol)是一种常用的文件传输协议,在 Linux 服务器上安装 FTP 服务可以...

    jdk的配置及其参数的设置

    【JDK常用命令】 1. `javac`:Java编译器,用于将源代码(.java)编译成字节码(.class)。其常见选项包括: - `-g`:控制生成调试信息。 - `-classpath`:指定类路径,用于寻找依赖的类文件。 - `-d`:指定输出编译...

    Java零基础(JDK13) - 常用DOS命令 - 打开DOS窗口以及mkdir命令.md

    ### Java零基础(JDK13) - 常用DOS命令 - 打开DOS窗口以及mkdir命令 #### 概要 本文档主要讲解如何利用Java编程语言执行常见的DOS(磁盘操作系统)命令,具体包括如何使用Java代码打开DOS窗口以及使用`mkdir`命令...

    JVM调优前戏之JDK命令行工具.docx

    在这篇文章中,我们将详细解读几个常用的JDK命令行工具,包括jhat、jmap、jstack等。 jhat jhat是JVM Heap Analysis Tool的缩写,主要用于分析jmap生成的dump。jhat内置了一个微型的HTTP/HTML服务器,生成dump的...

    jdk8各平台安装包.zip

    **Java Development Kit (JDK) 8 是一个关键的编程工具包,用于开发和运行Java应用程序。它包含Java编译器、Java运行时环境(JRE)、Java文档以及各种工具,如jar打包工具和JVM性能监控工具。** 在本压缩包"jdk8各...

    Tomcat指定jdk路径

    3. **使用命令行工具**:可以在命令行输入`java -version`命令来检查当前被调用的JDK版本是否符合预期。 #### 五、总结 通过上述步骤,可以有效地在Tomcat环境中指定所需的JDK路径。这对于确保应用程序正常运行至...

    jdk源码包jdk-11.0.1

    9. **jdk.jcmd**:JDK命令行工具,提供了许多用于诊断、管理和操作JVM的命令,如JVM信息查询、堆内存分析、垃圾收集等。 10. **jdk.dynalink**:动态链接库,提供了一种方式来在运行时动态绑定方法调用,通常用于...

    Java学习 JDK命令集 Java 学习必备

    以上介绍了JDK中几个常用的基本命令及其用法。对于初学者来说,熟练掌握这些命令是非常重要的,它们是进行Java编程的基础。通过`javac`命令可以编译Java源代码,`appletViewer`命令可以帮助测试Java Applet程序,而`...

Global site tag (gtag.js) - Google Analytics