摘要: 根据Java虚拟机规范,虚拟机内存中除过程序计数器之外的运行时数据区域都会发生OutOfMemoryError(OOM),本文将通过实际例子验证分析各个数据区域OOM的情况。为了更贴近生产,本次所有例子都是通过调用接口触发,并使用jvisualvm工具监控tomcat内存进行分析。 一、Java堆溢 阅读全文
posted @ 2019-04-27 22:44 码农大卫 阅读(993) 评论(0) 推荐(0) 编辑
摘要: jdk中自带了很多工具可以用于性能分析,位于jdk的bin目录下,jvisualvm工具可以以图形化的方式更加直观的监控本地以及远程的java进程的内存占用,线程状态等信息。 一、配置tomcat 在tomcat的 catalina.sh 文件开头加上如下配置 : JAVA_OPTS="-Dcom. 阅读全文
posted @ 2019-04-27 17:38 码农大卫 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: java虚拟机运行时数据区域 阅读全文
posted @ 2019-04-27 16:06 码农大卫 阅读(1549) 评论(0) 推荐(1) 编辑