-
Core Java
How to do GC Log analysis?
Analyzing garbage collection log provides several advantages like: Reduces GC pause time, reduces cloud computing cost, predicts outages, provides effective…
Read More » -
Core Java
Overhead added by collecting thread dumps
A thread dump is a snapshot of all the threads running in a java process. It’s a vital artifact to…
Read More » -
Core Java
Performance impact of java.lang.System.getProperty()
‘java.lang.System.getProperty()’ is a common API used by Java developers to read the System properties that are configured during application startup…
Read More » -
Core Java
Overhead added by Garbage Collection Logging
Enabling Garbage collection logs on your application has certain advantages. In nutshell, Garbage collection logs will facilitate you to optimize…
Read More » -
Software Development
Is today’s microservice bloated than yesterday’s monolithic?
I am slightly hesitant to write this post, as it might attract some criticism. Nevertheless, I told myself there is…
Read More » -
Software Development
“I don’t have to worry about Garbage collection” – Is it true?
I have heard a few of my developer friends say: “Garbage Collection is automatic. So, I do not have to…
Read More » -
Software Development
What is Garbage collection log, Thread dump, Heap dump?
Java Virtual Machine (JVM) generates 3 critical artifacts that are useful for optimizing the performance and troubleshooting production problems. Those…
Read More » -
Core Java
Look for exceptions, errors in thread dumps
Thread dumps are vital artifacts to troubleshoot/debug production problems. In the past we have discussed several effective thread dump troubleshooting…
Read More » -
Core Java
7 JVM arguments of Highly Effective Applications
At the time (March 2020) of writing this article there are 600+ arguments that you can pass to JVM just…
Read More »