
JVM
文章平均质量分 64
liuhandong-99
多看书,多跑步,多喝水
展开
-
深入理解JVM之Java内存模型
要了解Java内存模型,首先我们要了解什么是Java内存模型,它有什么作用?描述Java内存模型(简称JMM)的规范提案JSR-133标题《JavaMemoryModelandThreadSpecification》,通过这个标题,可以看出JMM是和线程相关的规范。此规范地指定的上对规范的说明如下通过以上描述,说明JMM规范主要是解决在多线程场景下线程间如何通信。...转载 2022-07-25 08:53:04 · 244 阅读 · 0 评论 -
使用Jprofiler分析OOM原因
在IDEA中安装Jprofiler插件,再安装客户端,再在idea中设置Jprofiler客户端位置。Dump出的内存快照可以在该项目与src同级目录下找到。发现一个数组对象大小占总内存的89%,这非常不正常,可以猜测应该是数组对象发生问题。由此得出OOM的原因是list数组中一直放大量数据,从而导致堆内存溢出。可以得到错误出现的代码行数,可以发现是第13行代码,第13行代码是。在一个项目中,突然出现了OOM故障,那么如何排除?-Xmx设置最大分配内存,默认为1/4。设置VMoptions参数。......原创 2022-07-24 17:56:57 · 554 阅读 · 0 评论 -
堆内存调优
堆内存调优参数原创 2022-07-23 13:33:41 · 320 阅读 · 1 评论