![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
兔小牙牙
学习使用
展开
-
JVM--堆内存-实例溢出练习
1.第一天JVM–堆内存-实例溢出 练习内容:java.lang.OutOfMemoryError: Java heap space 代码:代码出自《深入理解jvm虚拟机》 /* * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError */ public class HeapOOM { static class OOMObject...原创 2019-07-11 17:29:14 · 161 阅读 · 0 评论 -
JVM---stack溢出练习
练习内容:java.lang.StackOverflowError 问题出现:不断递归调用,导致栈溢出。如果程序过多调用,或递归频繁,需调整。 代码:代码出自《深入理解java虚拟机》 public class VMStackSOF { public static int stackLength = 0; public static void main(String[...原创 2019-07-11 17:32:32 · 119 阅读 · 0 评论 -
jvm初次尝试调优
作为一个测试,决定用jmeter来试着调优 其实gc挺少了,1s不到。gc共计 11次,但练习,还是问题不大。 结论: 增加 eden区,以及增加metaspace区域 内存。 GC 从11次下降至 3次,占用48ms。下降100ms左右。 内存下降:Eden区扩充减少,由71M下降为 46M 过程: 1.先来一次,没加任意参数的: 2.为了保持一致性,所有都加了打印gc日志的参数 -XX:+P...原创 2019-07-18 17:30:32 · 169 阅读 · 0 评论 -
2.visualVM 插件扩充
visualVM作为 jdk自带的可视化工具,可以说是性能测试的必备工具。他有很多插件可以使用,可以手动安装,也可以直接安装 工具—》插件 ,即可。 遇到问题: 插件中心搬迁了,工具自带的网址无法使用。 解决办法: 切换网址:进入 https://visualvm.github.io/pluginscenters.html 选取java visualVM对应的地址。点击进入。 如下,复制 Cat...翻译 2019-07-12 10:41:01 · 87 阅读 · 0 评论