-
Core Java👁 Image
Revealing the length of Garbage Collection pauses
There are several ways to improve your product. One such way is to carefully track what your users are experiencing…
Read More » -
Core Java👁 Image
Reducing the frequency of major GC pauses
This post will discuss a technique to reduce the burden garbage collection pauses put on the latency of your application.…
Read More » -
Core Java👁 Image
Garbage Collection: increasing the throughput
The inspiration for this post came after stumbling upon “Pig in the Python” definition in the memory management glossary. Apparently,…
Read More » -
Core Java👁 Image
Memory leaks – measuring frequency and severity
This post is part of our open culture – we continue sharing insights from our day-to-day work. This time we…
Read More » -
Core Java👁 Image
Understanding volatile via example
We have spent last couple of months stabilizing the lock detection functionality in Plumbr. During this we have stumbled into…
Read More » -
Core Java👁 Image
Identifying JVM – trickier than expected
In Plumbr we have spent the last month by building the foundation for future major improvements. One of such building…
Read More » -
Core Java👁 Image
Out of memory: Kill process or sacrifice child
It is 6 AM. I am awake summarizing the sequence of events leading to my way-too-early wake up call. As…
Read More » -
Core Java👁 Image
Debugging to understand Finalizers
This post is covering one of the Java built-in concepts called Finalizer. This concept is actually both well-hidden and well-known,…
Read More » -
Software Development👁 Image
Building a nirvana
What started out three years ago as in a form of a single ANT file has grown into literally a…
Read More »
