随笔分类 - JVM
摘要:package com.dcz.hashset; import java.util.HashSet; import java.util.Set; /** * HashSet是接口最常用的实现类,顾名思义,底层采用了哈希表算法。 * * 在HashSet中如何判断两个对象是否是否相等问题分析: * 1. 要用两个对象的equals方法比较,返回true说明对象相同。 * 2. 两个...
阅读全文
摘要:1. 首先去官网下载MAT软件,路径如下: 点击打开链接 2. 将heap dump文件打开即可分析。
阅读全文
摘要:这是一个需要web部署的工具,需要在容器中部署,然后将要监控的程序添加到该程序中即可。 JavaMelody是java应用的监控工具,安装部署步骤如下: 1. 首先先下载javamelody.jar 和 jrobin-x.jar 拷贝到webapp中对应待监控应用的WEB-INF/lib目录下。 2
阅读全文
摘要:这个工具是官方提供的,直接在JDK工具包下的bin目录找找就可以找到,或者打开cmd直接输入"jvisualvm"即可打开该工具(配置好java环境变量)。 需要在catalina.sh中配置如下: JAVA_OPTS=“-Djava.rmi.server.hostname=192.168.128.
阅读全文
摘要:一. JVM内存模型: Jvm内存模型是学好Java很重要的一部分,该部分学习能让我们在系统运维的时候,或者优化服务器的时候能够有方法,懂原理。 二. Jvm关键参数: 1. 堆大小设置参数: -Xms -Xmx 这个参数是设置堆最大值与最小值。 在线上常常将这两个值设置成一样大,免去JVM调整堆大
阅读全文
摘要:Jconsole监视远程的linux服务器上的tomcat 1、linux服务器上的tomcat 的bin/catalina.sh文件, 在如下行 rem Execute The Requested Command 的上面添加如下参数配置: JAVA_OPTS=“-Djava.rmi.server.
阅读全文

浙公网安备 33010602011771号