JVM
海洋之心kkk
这个作者很懒,什么都没留下…
展开
-
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
https://my.oschina.net/feichexia/blog/196575转载 2019-08-19 10:45:10 · 120 阅读 · 0 评论 -
内存区域划分
一.程序计数器1.定义 程序计数器,是一块较小的内存区域。它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖程序计数器来完成。2.特点线程私有。由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任...原创 2019-09-12 09:49:23 · 142 阅读 · 0 评论 -
Full GC的触发条件
Full GC 的触发条件 对于Minor GC,其触发条件非常简单,当 Eden 空间满时,就将触发一次 Minor GC。而 Full GC 则相对复杂,有以下条件:1. 调用 System.gc() 只是建议虚拟机执行 Full GC,但是虚拟机不一定真正去执行。不建议使用这种方式,而是让虚拟机管理内存2. 老年代空间不足 老年代空间不足的常见场景为前文所讲的大对象直接进入...原创 2019-10-10 10:07:51 · 336 阅读 · 0 评论