![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 82
已转行@
不适合此行业,已弃坑……
展开
-
认识垃圾回收
即垃圾收集,是指JVM用于释放那些不再使用的对象所占用的内存。java语言并不要求JVM有gc,也没有规定gc如何工作。不过常用的JVM都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和JVM支持的垃圾收集算法,便可以进行优化配置垃圾收集器。内存效率,所以GC被称为分代收集算法+.....原创 2022-07-21 17:17:09 · 501 阅读 · 0 评论 -
使用JPofiler工具分析OOM原因
能够看到代码第几行出错内存快照分析工具,MAT,Jprofiler(推荐)Debug,一行行分析代码。原创 2022-07-20 12:25:09 · 182 阅读 · 0 评论 -
认识JVM
Java虚拟机,我们可以直观的从名字上得出一个定义JVM是java上的一个虚构出来的计算机,是一个位于Java与操作系统之间的中间态。每个线程都有一个线程计数器,是线程私有的,就是一个指针,指向方法区中的方法字节码(用来存储指向像一条指令的地址,也即将要执行的指令代码),在执行引擎读取下一条指令,是一个非常下的内存空间,几乎可以忽略不计。方法区是被所有线程共享,所有字段和方法字节码,以及一些特殊方法,如构造函数,接口代码也在此定义,简单说,所有定义的方法的信息都保存在该区域,......原创 2022-07-16 13:04:25 · 119 阅读 · 0 评论