![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Lvshen的技术小屋
技术宅
展开
-
面试必问的JVM知识-JVM特性学习
运行时数据区Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的区域,这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存包括下面几个区域。内存划分其中阴影部分的为所有线程共享的数据区,非阴影部分的为线程隔离的数据区。程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的 字节码的行号指示原创 2020-10-20 08:38:48 · 117 阅读 · 1 评论 -
什么,系统内存溢出了?记一次JVM调优实战
这里我们不讲JVM的内存划分,垃圾判定算法,垃圾回收算法,垃圾收集器等知识。主要讲的是实际调优的操作,对JVM调优感兴趣的可以看下去。至于垃圾回收算法,可以看看我这篇文章:“垃圾回收算法-微信搜:Lvshen的技术小屋”公司系统出现内存溢出的故障,下面是内存溢出排除过程,我采用伪代码模拟了生产环境。publicclassMemoryLeakService{publicList<User>distinct()throwsInterruptedExcept...原创 2020-09-01 17:48:19 · 170 阅读 · 0 评论