如题,机器发生频繁FullGC报警,如何定位原因? 一般现象为CPU飙高,RT增加,另外很可能出现OOM。当碰到这...[作者空间]
JDK13新增了5个特性,有三个都比较容易理解和演示,比如textblock,swicth表达式增加yield,底...[作者空间]
通过JVM监控,我们可以了解GC的内部过程,知道什么时候新生代的对象被移动到老年代,什么时候发生了GC,以及GC持...[作者空间]
高级程序员必不可少的技能,这个也是高薪必问的问题 能够有效通过 JVM 调优提升系统性能的人往往被人们冠以”大牛”...[作者空间]
常见JVM问题 JVM内存模型,GC机制和原理。注意JVM内存模型与Java内存模型(JMM)不是同一个东西。JV...[作者空间]
项目部署上线之后,线上项目是不能轻易修改的,定位问题的难度也会变大。因此监控是非常重要的一个环节,有了监控,我们才...[作者空间]
Java虚拟机加载类的全过程包括,加载,验证,准备,解析和初始化。 在加载阶段,虚拟机需要完成以下三件事: 通过类...[作者空间]
Java语言的“编译期”,可能指的是一个前端编译期,把*.java文件转变为 *.class文件的过程;也可能是虚...[作者空间]
上篇总结了常见的垃圾收集算法,这里回顾下常见的垃圾收集器。 上图展示了7种不同分代的垃圾收集器,如果两个收集器之间...[作者空间]
当需要排查各种内存溢出,内存泄漏等问题时,当垃圾收集成为系统达到更高并发的瓶颈时,我们有必要深入GC的原理。 常见...[作者空间]
如果没遇到过OME错误,都不好意思说自己是做Java开发的。 最近更新文章的速度很慢,懒,另外我对时间的分配不太擅...[作者空间]
Java语言规格文档与JVM规格文档不一致... Java是一种强类型语言,它语言规范中定义了Java的数据类型分...[作者空间]
在未正确使用锁的时候,多线程的程序可能变的很容易出错,并且难以排查。而JMM则给我们一种规范,它描述了多线程程序如...[作者空间]