JVM
文章平均质量分 93
HDXxiazai
这个作者很懒,什么都没留下…
展开
-
6 个 Java 工具,轻松分析定位 JVM 问题
使用 JDK 自带工具查看 JVM 情况JDK 自带了很多命令行甚至是图形界面工具,帮助我们查看 JVM 的一些信息。比如,在我的机器上运行 ls 命令,可以看到 JDK 8 提供了非常多的工具或程序:接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各种工具的基本作用:为了测试这些工具,我们先来写一段代码:启动 10 个死循环的线程,每个线程分配一个 10MB 左右的字符串,然后休眠 10 秒。可以想象到,这个程序会对 GC 造成压力://启动10个线程I转载 2022-03-12 17:02:05 · 4794 阅读 · 0 评论 -
jvm 堆溢出
java堆用于存储对象实例,只要不断地创建对象,并且保证GC ROOTS到对象之间有可达路径(满足JVM的垃圾回收算法:可达性算法)来避免垃圾回收这些对象,那么当对象数量到达最大的容量限制后就会抛出内存溢出异常;参数含义:-verbose:gc: 在控制台输出GC情况 -verbose:gc和-XX:+PrintGC 效果一样,写法不一样(不同见解可以留言)-Xms20m:...原创 2019-12-10 11:37:16 · 191 阅读 · 0 评论