Your success in running Java is our goal.

Degraded Performance

Many factors can lead to a degradation in application performance. The list below is divided into possible reasons for poor performance.

You may also wish to review the pages on High CPU Usage and High Memory Usage.


Frequent Garbage Collections

  • Frequent Full GCs on Poonam Parhar's blog. The optimal performance of Java applications can be seriously hampered by frequent Full garbage collection cycles. In this post, Parhar discusses a few situations that could lead to repeated Full GCs as well as how to recognize and handle them.
  • JDK 11 G1 Adaptive IHOP Drops to a Very Low Percent After Humongous Allocations. This issue occurs when there are many short-lived humongous objects allocated on the heap, which are collected during Young collections. The solution is a JDK code enhancement that changes the IHOP calculation to account for reclamation of humongous objects by Young GCs.

Long Garbage Collections