![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 82
RiveGauche
这个作者很懒,什么都没留下…
展开
-
Spring boot内存溢出分析
客户使用的项目突然不能用了,查看日志显示OutOfMemoryError:Java heap space然后后面跟着一堆,看着自己写的代码部分,没找出问题所在只能老老实实跟着步骤来:1.先看下普通的jmap -histo:live pid >log.log看下能不能直接找到问题所在,好吧没有有效信息,继续2.生成内存快照 dumpjmap -dump:live,format=b,file=dump.hprof 你的pid3.安装JProfiler分析dump附上原创 2020-12-30 16:55:10 · 2949 阅读 · 0 评论 -
JAVA中级实际面试记录干货
String final修饰的 为了实现字符串池 当共享字符串改变的话那么所有的引用也会改变 线程安全的 可以创建HashCode不可变性 在创建HashCode被缓存不需要再次计算 集合原理 ArrayList 默认大小的数组 如果大小超过了自动扩容1.5倍 LinkedList 双向链表 新增为链表尾部,删除替换链表前后节点 HashMap 内...原创 2020-04-13 16:25:11 · 340 阅读 · 0 评论 -
JVM 理解整理
目录运行时数据区域方法区虚拟机栈本地方法栈堆程序计数器运行时常量池直接内存hotspot虚拟机创建对象对象访问定位垃圾收集器对象存活判断垃圾回收的算法垃圾收集器内存分配和回收策略记录自己在学习jvm中总结的有用内容:JVM在执行程序时将内存分为若干数据区域运行时数据区域 方法区 线程共享区域存放JVM加载的类...原创 2019-04-17 10:32:41 · 146 阅读 · 0 评论