![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 72
ChaoticNg
八股文颂唱者
展开
-
JVM--内存结构和JMM(Java内存模型)
目录JVM内存结构主要分为:Java堆(Heap),线程共享方法区(Method Area),线程共享程序计数器(Program Counter Register),线程私有虚拟机栈(JVM Stacks),主要用于方法的执行。本地方法栈(Native Method Stacks)JMMJVM内存结构主要分为: 堆内存、方法区、栈、程序计数器。堆内存是JV...原创 2019-02-28 19:16:12 · 356 阅读 · 0 评论 -
一次关于list.add(map)的坑
主要原因是对于堆栈的理解不够敏感,先上代码List list = new ArrayList();Map map = new HashMap();List<MemberError> listMamber = ctx.getParam("LIST");for(int i = 0;i<listMamber;i++){ MemberError memberError = listMamber.get(i); map.put("xx1",memberError.getX原创 2021-12-02 10:36:30 · 1693 阅读 · 0 评论 -
线上服务器Tomcat配置JVM参数
环境Tomcat8.5,jdk8配置参数说明-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize:设置年轻代大小-XX:NewRatio:设置年轻代和年老代的比值-XX:SurvivorRatio:年轻代中Eden区与两个Survivor区的比值-XX:PermSize:设置持久代大小-XX:ParallelGCThreads:设置并行收集器收集...原创 2021-10-20 09:55:35 · 2387 阅读 · 0 评论 -
9种 OOM 常见原因及解决方案
参考文章:https://zhuanlan.zhihu.com/p/79355050当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。1、Java heap space当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出java.lang.OutOfMemoryError:Javaheap space错误(根据实际生产经验,可以...转载 2021-08-03 11:04:22 · 1819 阅读 · 0 评论