如果本地安装了JDK,则在${java.home}/bin/下可找到jvisualvm.exe,双击打开即可使用。否则,去官网下载一个,解压即可使用。现有一个springboot程序springbootdemo.jar,使用JDK中jvisualvm的JMX方式监控该JVM 一、查询hostname ...
分类:
其他好文 时间:
2019-06-01 19:04:23
阅读次数:
99
一.stream介绍 stream 是jdk 一个加强的api操作,翻译过来就是流的意思,主要是对Collection 集合的一些操作,流一但生成就会有方向性,类似于自来水管的水流一样,不可以重复使用。 stream 中的操作有filter map limt sorted collect 二.生成s ...
分类:
其他好文 时间:
2019-05-30 10:38:43
阅读次数:
108
1、在命令行输入jconsole,然后选择需要连接的进程 2、内存分析 3、线程死锁分析 4、线程分析 ...
分类:
其他好文 时间:
2019-05-26 16:26:24
阅读次数:
85
一、Java -jar启动添加如下参数就可以了 例如: 二、jvisualvm如何jmx连接见 https://www.cnblogs.com/756623607-zhang/p/10829374.html ...
分类:
编程语言 时间:
2019-05-08 09:40:17
阅读次数:
205
一、tomcat相应jmx配置 1.在tomcat bin目录下的catalina.sh文件中添加如下配置: -Dcom.sun.management.jmxremote.port:这个是配置远程connection的端口号的,要确定这个端口没有被占用 -Dcom.sun.management.jm ...
分类:
其他好文 时间:
2019-05-08 09:23:54
阅读次数:
138
概论命令监控最方便,但是最优的方式是通过工具打开监控:比如jconsole、jvisualvm,几乎全部的信息都有了,另外jvisualvm支持远程监控,但是需要做一些配置使用命令的目的获取垃圾回收器的类型和系统参数//jmap-heappid查看应用启动的参数//jinfo-flagspid查看当前各个代区的容量和使用量情况//jstatFGC、YGC的总次数和总耗时//jstat立即生成Dum
分类:
Web程序 时间:
2019-05-06 11:52:37
阅读次数:
223
1.JDK 和 JRE 有什么区别? JDK可以支持Java程序的开发,包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)等。 JRE为java的开发环境,包括JVM虚拟机(jav ...
分类:
编程语言 时间:
2019-03-28 13:39:47
阅读次数:
195
Java应用常用性能分析工具 好的工具有能有效改善和提高工作效率或加速分析问题的进度,笔者将从事Java工作中常用的性能工具和大家分享下,如果感觉有用记得投一票哦,如果你有好的工具也可以分享给我 工具/原料 jvisualvm.exe jconsole.exe jca MAT jprofile ht ...
分类:
编程语言 时间:
2019-03-19 13:46:46
阅读次数:
169
Windows查看Java程序运行时内存使用情况 1.在cmd命令窗口输入 jconsole ,弹出Java监视和管理控制台窗口 2.连接本地进程,首先需要知道想查看的进程ID ( pid ) 在cmd命令窗口中输入 netstat -ano | findstr 8080 (端口号是你的程序正在使用 ...
分类:
编程语言 时间:
2019-03-07 14:19:05
阅读次数:
753
前言当JAVA程序遇到OutOfMemory,或者遇到内存占用升高的情况时,可以使用jmap生成堆dump文件,看是否有内存泄露。下边是具体步骤。生成堆转储信息生成dump文件有两种方式,一种是在出现错误时,自动dump堆信息,另外一种是使用命令行生成。推荐自动生成的方式,因为在程序挂掉后,堆信息就不存在了,线程被破坏自动生成通过一些JVM参数让虚拟机在内存溢出时自动dump出快照文件参数说明-X
分类:
编程语言 时间:
2019-02-14 22:30:11
阅读次数:
214